AttributeError:模块'math'没有属性'_name _'

时间:2019-06-09 13:09:09

标签: python python-3.x

我正在尝试字符串格式设置-长字符串“替换字段名称”。但是我收到“属性错误”。

我已经搜索了该错误,但是没有相似的答案。

import math

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

print(tmpl.format(mod=math))
  

回溯(最近通话最近一次):

     

文件

中的文件“ E:/ Python / Beginning Python / Ch-3 / 2String-Long version.py”,第14行      

print(tmpl.format(mod = math))

     

AttributeError:模块'math'没有属性' name '

我希望不会发生此错误。

1 个答案:

答案 0 :(得分:1)

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

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