我的Python 3模块应该在哪里?

reg*_*ard 4 python macos osx-snow-leopard python-3.x

我最近在我的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)
Run Code Online (Sandbox Code Playgroud)

我应该从一个名为test的模块中导入一个名为testEqual(a,b,c)的函数,因为指南中的示例程序以from test import testEqual,但是当我在我的文件中键入它时,我得到了这样的消息:

  from test import testEqual
ImportError: cannot import name testEqual
Run Code Online (Sandbox Code Playgroud)

我想我应该指定测试模块的路径,但是我无法在我的计算机的任何地方找到它的Python 3库 - 只是随计算机安装的2.x版本/Library/Python.import turtle并且import math工作,所以它必须在某个地方.

Tim*_*ker 5

Python stdlib中的test模块不包含名为的函数testEqual().它的文档开头

注意:test软件包仅供Python内部使用.它是为Python的核心开发人员的利益而记录的.不鼓励在Python的标准库之外使用此包,因为此处提到的代码可以在Python版本之间更改或删除,恕不另行通知.

您确定您所关注的本指南没有自己test.py应该使用的程序吗?