我最近在我的 Mac OSX 10.6.8 上安装了 Python 3,直到现在我还没有遇到任何模块或导入问题。我正在编写一个函数,根据边的长度测试三角形是否为直角,并且练习所在的指南有一堆等式要测试,所以我可以看看它是否有效:
testEqual(is_rightangled(1.5,2.0,2.5), True)
testEqual(is_rightangled(4.0,8.0,16.0), False)
testEqual(is_rightangled(4.1,8.2,9.1678787077), True)
testEqual(is_rightangled(4.1,8.2,9.16787), True)
testEqual(is_rightangled(4.1,8.2,9.168), False)
testEqual(is_rightangled(0.5,0.4,0.64031), True)
我显然应该从一个名为 test 的模块中导入一个名为 testEqual(a,b,c) 的函数,因为指南中的示例程序以 开头from test import testEqual
,但是当我将它输入到我的文件中时,我收到了以下消息:
from test import testEqual
ImportError: cannot import name testEqual
我想我应该指定测试模块的路径,但我在计算机的任何地方都找不到它的 Python 3 库——只有计算机随附的 2.x 库,它们位于/Library/Python
. import turtle
并且import math
工作,所以它必须在某个地方。