Ладно, так что я пытаюсь создать класс в Python, который присваивает параметры элементов периодической таблицы, используя следующий код:Name Error при создании экземпляра класса в 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
I Подозреваю, что неправильно использую __init__
, и если да, как можно исправить ошибку? Спасибо за прочтение.
Что такое второй H? Может, струна? H = Element (H, hydrogen, 1, 1, 1) здесь вы пытаетесь создать объект и использовать его в создании. – rmcc
Обратите внимание на использование [Руководство по стилю для кода Python] (https://www.python.org/dev/peps/pep-0008/). – Matthias