首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:模块“数学”没有属性“_name_”

AttributeError:模块“数学”没有属性“_name_”
EN

Stack Overflow用户
提问于 2019-06-09 13:09:09
回答 1查看 4.5K关注 0票数 1

我正在尝试字符串格式-长字符串“替换字段名”。但是我得到了一个“属性错误”。

我已经查过这个错误,但没有类似的答案。

代码语言:javascript
复制
import math

tmpl="This {mod._name_} module defines the value of pie as  {mod.pi}"

print(tmpl.format(mod=math))

回溯(最近一次调用): 文件“E:/Python/Python/Ch-3/2 2String Long version.py",第14行 打印(tmpl.format(mod=math)) AttributeError:模块“数学”没有属性“名称”

我希望这个错误不会发生。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-09 13:21:26

__name__属性之前和之后需要两个下划线。

代码语言:javascript
复制
tmpl="This {mod.__name__} module defines the value of pie as  {mod.pi}"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56514847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档