python className no definido NameError
Tengo una clase que necesito instanciar para llamar a un método que contiene. Cuando accedo desde otra clase funciona bien, pero cuando ejecuto desde la terminal dice:
File "myClass.py", line 5, in <module>
class MyClass:
File "myClass.py", line 23, in ToDict
td=MyClass()
NameError: name 'MyClass' is not defined
Pegar el código:
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)