答案 0 :(得分:1)
您需要创建自定义renderer
。
renderer
是class
,每个rule
是method
renderer
的{{1}}。
要拥有自己的规则,您需要覆盖方法并使其不执行任何操作(下面的方法A),或者替换class
的完整列表(下面的方法B)
方法A)
覆盖规则方法:Here是完整的规则列表。
E.G:
default_rules
方法B)
篡改class YourRenderer(mistune.Renderer):
#example of rule
def block_code(self, code, lang):
pass
renderer = YourRenderer()
markdown = mistune.Markdown(renderer=renderer) # this renderer won't have the block_code rule
数组
default_rules
有一个名为renderer
的属性。您只需创建自定义渲染器并根据自己的喜好修改该阵列。这是一个让您入门的示例default_rules
class
我没有测试这个