为什么我可以导入mako而不是mako.Template?

时间:2017-06-14 18:48:21

标签: python python-3.x mako

我正在尝试在Python 3中使用Mako和我的Twisted网络服务器。我有一个安装了Mako的虚拟环境(通过pip)。我可以导入Mako包,但不能导入Template类。以下是成功导入mako模块的shell输出,然后无法导入其Template类:

>>> import mako 
>>> from mako import Template
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'Template'

检查site-packages中的模块显示确实存在一个template.py脚本,其中包含一个Template类,因此安装中不会丢失它。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

Templatemako.template

中定义

因此你应该使用:

from mako.template import Template