【发布时间】:2010-12-28 03:13:58
【问题描述】:
事实证明这是我在代码前面的 A 行的语法错误。
您好,我在使用 python 编写的嵌套函数时遇到了一些问题。这是相关代码。
device = "/dev/sr0"
def burn():
global device
burnaudiotrack(device)
createiso(device)
burntrack2(device)
我很困惑,因为每次我尝试运行脚本时,python 都会返回:
File "./install.py", line 72
burnaudiotrack(device)
^
SyntaxError: invalid syntax
我以前嵌套过函数,并且以类似的方式这样做。我觉得我在这里遗漏了一些相当明显的东西,但我无法确定它。感谢您的帮助/建议!
编辑:
完整代码:(我试图在原文中发布相关信息) http://dpaste.com/hold/291347/
有点乱,可能还有其他错误,但这个问题目前让我很烦恼。
【问题讨论】:
-
您能否将整个文件粘贴到 dpaste 或类似站点?
-
这是有效的python,没有SyntaxError
-
什么版本的 Python?上面的代码在 Python 2.5 和 Python 2.6 上适用于我(带有
burnaudiotrack、createiso和burntrack2函数的存根)。 -
我在现代 Linux 内核 (2.6.33) 下使用 python 2.6.5。完整的代码在帖子中。我也认为这种语法很好,所以我猜代码的其他地方有问题?