Python 3.x 如何在Mistune中停用一些降价解析规则?
如何停用中的某些降价解析规则 例如,我只想启用Python 3.x 如何在Mistune中停用一些降价解析规则?,python-3.x,markdown,Python 3.x,Markdown,如何停用中的某些降价解析规则 例如,我只想启用**粗体**和*斜体*并停用所有其他规则解析 这可能吗?您需要创建一个自定义的渲染器。 呈现器是一个类,每个规则都是该呈现器的方法。 要拥有自己的规则,您需要覆盖一个方法并使其不做任何事情(下面的方法a),或者替换默认\u规则的完整列表(下面的方法B) 方法A) 重写规则方法:是规则的完整列表 例如: 方法B) 篡改默认\u规则数组 呈现程序有一个自己的属性,名为default\u rules。您只需要创建一个自定义渲染器并根据自己的喜好修改该数组。
**粗体**
和*斜体*
并停用所有其他规则解析
这可能吗?您需要创建一个自定义的
渲染器。
呈现器
是一个类
,每个规则
都是该呈现器的方法
。
要拥有自己的规则,您需要覆盖一个方法并使其不做任何事情(下面的方法a),或者替换默认\u规则的完整列表(下面的方法B)
方法A)
重写规则方法:是规则的完整列表
例如:
方法B)
篡改默认\u规则
数组
呈现程序
有一个自己的属性,名为default\u rules
。您只需要创建一个自定义渲染器并根据自己的喜好修改该数组。下面是一个示例类
,让您开始学习
class CustomRenderer(InlineLexer):
# Modify this array as you like
# you can insert or delete whatever rules it has
self.default_rules.insert(3, 'some_function')
我没有测试这个
class CustomRenderer(InlineLexer):
# Modify this array as you like
# you can insert or delete whatever rules it has
self.default_rules.insert(3, 'some_function')