我找不到为什么这段代码不起作用:
class Agent:
def hello(self, first_name):
return "Bien le bonjour" + first_name + "!"
agent = Agent()
print(agent.hello("Félix"))
我很确定在 python3 下运行它,因为我只是按照教程进行操作: https ://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-local -programming-environment-on-ubuntu- 16-04 关于如何为 python3 创建本地环境。
它返回 class Agent:
File "la_poo_avec_python-00_setup/model.py", line 4, in Agent
agent = Agent()
NameError: name 'Agent' is not defined
(my_env) noob@Flex:~/Noobi/prog/python3env/my_env$
原文由 Félix Bernard 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的代码是正确的,但我怀疑缩进有问题。这是应该的