python ImportError: cannot import name Template
ringa_lee
ringa_lee 2017-04-18 09:13:30
[Python讨论组]

今天在学习 Python 的时候遇到这个问题,但是在百度上没有查到

from string import Template
s = Template('$x,nihao $x')
s.substitute(x='hello')
ringa_lee
ringa_lee

ringa_lee

全部回复(2)
高洛峰

python ImportError: cannot import name *
这个错误是找到了模块,但是,模块内并没有定义要import的类或对象或函数
而python doc中 可以查到 class string.Template(template) 。
表明,string 模块中是有Template这个类的。

错误提示找不到,但实际上应该有。表明了什么,表明了并没有import到python自带的string 模块或者string 模块被破坏。
模块被破坏的概率太小了,所以最大可能是没有import 到 python自带的string 模块。
有模块用了string这个名字,但又不是python自带的。
按正常来说,一般没有第三方模块会用string这个模块名。
所以,你最好检查一下,出错的python脚本的同目录是不是有个string.py

PHPz

你需要把代码贴上

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号