Все изучение Python, которое я проводил, показывает, что для создания нового объекта все, что мне нужно сделать, это определить переменную и сказать ей, какой это класс. В большинстве случаев, когда я делаю это, я получаю сообщение об ошибке. Чего мне не хватает?
В соответствии со всем, что я читал или смотрел на эту тему, приведенный ниже код должен работать для создания нового объекта Railroad. У меня есть класс в виде отдельного файла, который я затем включаю в основную программу. Единственный раз, когда я убедился, что это работает отлично, это когда я создал объект как часть списка, а не как отдельный объект.
class Railroad:
def __init__(self):
self.name = "Railroad"
self.repmks = "RRRR"
#include Railroad
def create_rr():
rr = Railroad()
rr.name = input("Railroad name: ")
rr.repmks = input("Reporting marks: ")
Когда этот код запускается, я получаю ошибку трассировки, говорящую мне: «имя« Железная дорога »не определено». Разве я еще не определил это как класс?