【发布时间】:2010-12-02 01:24:15
【问题描述】:
我是python的新手。我正在尝试编写一个非常基本的函数但出现错误。我不知道背后的原因。示例代码:
def printme( str ):
print str;
return;
printme("My string");
这应该在逻辑上执行,但它给了我以下错误:
Traceback(最近一次调用最后一次):
“模块”中的文件“stdin”,第 1 行
NameError: name 'printme' 未定义
欢迎提出任何建议...
【问题讨论】:
-
Python 中不需要分号。
-
那是您的代码的准确复制和粘贴吗?返回时它给了我一个缩进错误;
-
是直接复制/粘贴吗?
return行未与print对齐 -
不要命名变量
str,它是一个内置类型的名称,覆盖它是个坏主意。 -
不,不是完全复制粘贴
标签: python