gpt4 book ai didi

python - 从 Learning Python the Hard Way Ex46 运行 nosetests 时出现未知错误

转载 作者:太空宇宙 更新时间:2023-11-04 01:01:44 25 4
gpt4 key购买 nike

我正在研究 ex46来自用艰难的方式学习 Python。

我首先创建了 tests/NAME_tests.py 如下:

from nose.tools import *
import NAME

def setup():
print "SETUP!"

def teardown():
print "TEAR DOWN!"

def test_basic():
print "I RAN!"

然后我运行了~/projects/skeleton $ nosetests

但是,我收到以下错误,我不知道为什么缺少括号。

    print "SETUP!"
^
SyntaxError: Missing parentheses in call to 'print'

enter image description here

最佳答案

从屏幕截图中的路径可以看出,您正在使用 Python 3.4

在 Python 3.x 中,print 是一个函数,而不是一个语句。您应该将其用作函数。示例 -

print("SETUP!")

同样适用于所有打印品。

ex46 中的示例很可能是为 Python 2 编写的(其中 print 是一个语句)。

关于python - 从 Learning Python the Hard Way Ex46 运行 nosetests 时出现未知错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32497920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com