我正在尝试字符串格式设置-长字符串“替换字段名称”。但是我收到“属性错误”。
我已经搜索了该错误,但是没有相似的答案。
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 '
我希望不会发生此错误。
答案 0 :(得分:1)
在__name__
属性的前面和后面需要两个下划线。
tmpl="This {mod.__name__} module defines the value of pie as {mod.pi}"