python - 实例化时未定义类名

标签 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

我已经检查了名称、类型大小写和所有可能的 SO 线程,没有帮助....有人能给我建议吗??
我很确定,这是我在这里遗漏的非常明显的东西!!! :\

最佳答案

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

缩进太多 - 使其与 class 对齐到同一列,这样应该没问题。

关于python - 实例化时未定义类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31377361/

相关文章:

python - 如何使用 Python/Pandas 在 Excel 中插入新行(带条件)

python - 使用 JSON 文件存储和检索列表数据

python - 移动 numpy 数组列和行?

python - 修复 pyright 中的 'Import [module] could not be resolved'

python - SciPy 图像显示看起来像 "heat cam"

python - 找出对象列是否在 Pandas 中具有多种数据类型的最快和/或最惯用的方法是什么?

python - 检查扭曲的返回值是否为 Deferred

python - 可以用 python 捕获 ffmpeg 错误吗?

Python - 结合正则表达式模式

python - NLTK 对实体的情绪