Python 实例化时未定义类名
学习Python,请轻松一点 我已经删除了这个类中定义的所有其他方法,下面是剩下的框架:Python 实例化时未定义类名,python,Python,学习Python,请轻松一点 我已经删除了这个类中定义的所有其他方法,下面是剩下的框架: from random import randint class CreditCardNumberGenerator: def __init__(self): print "Hello World" pass if __name__ == "__main__": o = CreditCardNumberGenerator() 错误 我已
from random import randint
class CreditCardNumberGenerator:
def __init__(self):
print "Hello World"
pass
if __name__ == "__main__":
o = CreditCardNumberGenerator()
错误
我已经检查了名字,打字框和所有可能的线程,没有帮助…可以有人请建议??
我很确定,这是我在这里错过的非常明显的事情!!!:\
if __name__ == "__main__":
o = CreditCardNumberGenerator()
缩进太多-使其与类对齐到同一列,这样就可以了
缩进太多-使其与类对齐,应该可以。这不是离题,对于一个来自Java背景的新用户来说,缩进可以是一个需要学习的大东西,考虑到它处理语言的范围……我很惊讶@martijn您将此搁置!!因为缩进问题不是未来用户会发现的。在Python语法级别上,这是一个输入错误;你在这里缩进的块太远了。你在这里缩进的块太远了-这正是我的观点…我知道缩进在python中很重要,但是没有在线教程在里面提到的太远会导致问题…如果你不知道这些东西,这些东西很难调试…!:是的,你有你的答案。但是你的问题对未来的访问者没有用处。事实上,我和Martijn在这方面是一致的-问题应该重复使用的地方也是如此-即使这个问题对新的Python爱好者来说是合法的,但对未来的读者来说也没有用这不是离题的,对于一个来自Java背景的新用户来说,缩进可以是一个需要学习的大东西,考虑到它能处理语言的范围…我很惊讶@martijn你把这个搁置了!!因为缩进问题不是未来用户会发现的。在Python语法级别上,这是一个输入错误;你在这里缩进的块太远了。你在这里缩进的块太远了-这正是我的观点…我知道缩进在python中很重要,但是没有在线教程在里面提到的太远会导致问题…如果你不知道这些东西,这些东西很难调试…!:是的,你有你的答案。但你的问题对未来的访客没有用处。事实上,我和Martijn在这方面是一致的——问题应该重复使用的地方也是如此——即使这个问题对新的蟒蛇学家来说是合法的,但对未来的读者来说也没有用
if __name__ == "__main__":
o = CreditCardNumberGenerator()