def from_filename(cls, filename, sync_from_start=True):
"""
Create a `Lexer` from a filename.
"""
from pygments.util import ClassNotFound
from pygments.lexers import get_lexer_for_filename
try:
pygments_lexer = get_lexer_for_filename(filename)
except ClassNotFound:
return SimpleLexer()
else:
return cls(pygments_lexer.__class__, sync_from_start=sync_from_start)
评论列表
文章目录