python className не определено NameError
У меня есть класс, который мне нужно создать, чтобы вызвать метод, который он содержит. Когда я обращаюсь к нему из другого класса, он работает нормально, но когда я бегу из терминала, он говорит:
File "myClass.py", line 5, in <module>
class MyClass:
File "myClass.py", line 23, in ToDict
td=MyClass()
NameError: name 'MyClass' is not defined
Вставка кода:
class MyClass:
def convert(self, fl):
xpD = {}
# process some stuff
return xpD
if __name__ == "__main__":
source = sys.argv[1]
td = MyClass()
needed_stuff = td.convert(source)
print(needed_stuff)