【发布时间】:2022-11-27 01:18:37
【问题描述】:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John", 36)
print(p1)
我粘贴了来自 w3school 的代码,我知道为什么它不起作用。
【问题讨论】:
-
回溯与您发布的代码不匹配。
-
此代码确实定义了一个名为
p1的变量。所以你的真实代码一定是不同的。 -
您是否尝试从您的真实代码中的另一个文件导入
p1? -
欢迎来到堆栈溢出!请拍tour。此代码不会产生该错误,即使我像您一样将其复制粘贴到 REPL 中。无论如何,SO 是一个问答网站,那么您的问题到底是什么?查看How to Ask。
-
你说你粘贴它.如果您将它粘贴到 Python 终端(终端、cli、解释器、repl...),我怀疑它可能会因为没有选择正确的缩进(它们是非常在 Python 中很重要)。您是否尝试过将完全相同的代码复制到一个文件中(称为...不知道...类似于
myfile.py),然后在常规终端中运行python3 myfile.py? see here