【发布时间】:2015-10-18 23:53:15
【问题描述】:
好的,所以我正在尝试在 Python 中创建一个类,使用以下代码将参数分配给元素周期表的元素:
class Element:
def __init__(self, Symbol, Name, Number, Row, Column):
self.Symbol = Symbol
self.Name = Name
self.Number = Number
self.Row = Row
self.Column = Column
但是,当尝试创建类的实例时,
H = Element(H, hydrogen, 1, 1, 1)
我收到错误消息
NameError: name 'H' is not defined
我怀疑我错误地使用了__init__,如果是这样,如何纠正错误?感谢阅读。
【问题讨论】:
-
第二个H是什么?也许是一个字符串? H = Element(H,hydrogen, 1, 1, 1) 在这里你试图创建一个对象并在创建中使用它自己。
标签: python class instance nameerror