sphinx_gallery.block_parser#
BlockParser 将非 .py 源文件划分为代码块和标记文本块。
类#
- class sphinx_gallery.block_parser.BlockParser(source_file, gallery_conf)[source]#
一个解析器,将源文件分成代码块和标记文本块。
使用 pygments 确定源语言并识别注释块。
- remove_config_comments(code_block)[source]#
返回code_block的内容,其中已删除特定于文件配置的注释。
删除行注释字符后的模式为
sphinx_gallery_[option] = [val]
的注释行,但会保留周围的空行。- 参数:
code_block (str) – 代码段。
- remove_ignore_blocks(code_block)[source]#
返回code_block的内容,其中已删除被忽略的区域。
忽略块以
?? sphinx_gallery_start_ignore
开头,以?? sphinx_gallery_end_ignore
结尾,其中??
是活动语言的行注释标记。这些行和它们之间的任何内容都将被删除,但会保留周围的空行。- 参数:
code_block (str) – 代码段。