学习Python,请轻松
我已经删除了这个类中定义的所有其他方法,这里是剩下的骨架:
from random import randint
class CreditCardNumberGenerator:
def __init__(self):
print "Hello World"
pass
if __name__ == "__main__":
o = CreditCardNumberGenerator()
错误
Traceback (most recent call last):
File "del.py", line 3, in <module>
class CreditCardNumberGenerator:
File "del.py", line 11, in CreditCardNumberGenerator
o = CreditCardNumberGenerator()
NameError: name 'CreditCardNumberGenerator' is not defined
我已经检查了名字,typecase和所有可能的SO线程,没有帮助....可以请一些人建议吗?
我很确定,这是我在这里失踪的非常明显的东西! :\
答案 0 :(得分:4)
if __name__ == "__main__":
o = CreditCardNumberGenerator()
缩进太多 - 让它与class
对齐到同一列,它应该没问题。