我有这样的目录结构
main.py
markdown-extensions/
__init__.py
doc_extension.py
这是我的医生_扩展.py(它是一个简单的降价后处理器):
from markdown.postprocessors import Postprocessor
class DocsPostProcessor(Postprocessor):
def run(self, text):
return "<h1>hello world</h1>"
class DocsExtension:
def extendMarkdown(self,md):
postProcessor = DocsPostProcessor()
postProcessor.md = md
md.postprocessors.add(postProcessor)
如何将其导入到我的梅因·皮伊?我试过以下几种变体,但都没有用:
import markdown-extensions.doc_extension
import markdown-extensions.*
import markdown-extensions.doc_extension
-
符号不是Python名称的有效字符(也称为标识符),无论它是否是模块。见here。你知道吗从降价-extensions.doc\扩展导入*
而是显式的,因为*将导入所有全局变量、方法和类。所以:
从降价-extensions.doc\扩展导入DocsPostProcessor,DocsExtension
*编辑 是的,除此之外你不能有“-”s,我把它错当成了“\”。你知道吗
相关问题 更多 >
编程相关推荐