Python 为什么我可以导入mako而不是mako.Template?
我正试图用Python3将Mako与我的Twisted Web服务器一起使用。我有一个安装了Mako的虚拟环境(通过pip)。我可以导入Mako包,但不能导入模板类。以下是成功导入mako模块,但未能导入其模板类的shell输出:Python 为什么我可以导入mako而不是mako.Template?,python,python-3.x,mako,Python,Python 3.x,Mako,我正试图用Python3将Mako与我的Twisted Web服务器一起使用。我有一个安装了Mako的虚拟环境(通过pip)。我可以导入Mako包,但不能导入模板类。以下是成功导入mako模块,但未能导入其模板类的shell输出: >>> import mako >>> from mako import Template Traceback (most recent call last): File "<stdin>", line 1, in
>>> import mako
>>> from mako import Template
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'Template'
>>导入mako
>>>从mako导入模板
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:无法导入名称“模板”
检查站点包中的模块会发现确实存在一个template.py脚本,其中包含一个模板类,因此安装时不会丢失它
非常感谢您的帮助。
Template
在mako.Template
因此,您应该使用:
from mako.template import Template
mako.Template
中定义了Template
因此,您应该使用:
from mako.template import Template
啊,我犯了多大的错误啊!我仍然掌握着Python的窍门。感谢您的迅速回复,我很高兴这样一个简单的错误没有花费我太多时间来解决。不客气。请随意将答案标记为已接受,并/或对有帮助的答案进行投票。啊,我犯了多么严重的错误!我仍然掌握着Python的窍门。感谢您的迅速回复,我很高兴这样一个简单的错误没有花费我太多时间来解决。不客气。请随意将答案标记为已接受,并/或在有帮助的情况下对答案进行投票。