实例化时未定义类名

时间:2015-07-13 07:12:25

标签: python

学习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线程,没有帮助....可以请一些人建议吗?
我很确定,这是我在这里失踪的非常明显的东西! :\

1 个答案:

答案 0 :(得分:4)

if __name__ == "__main__":
   o = CreditCardNumberGenerator()

缩进太多 - 让它与class对齐到同一列,它应该没问题。