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')