骨架目录的目的

时间:2012-02-17 20:32:19

标签: python import module

我刚刚开始编程;我已经制作了一些简单的脚本,并希望学习如何使用它们。我有一个问题,这些文件在我的计算机上“存在”,如果这很重要。假设我在名为users/me/desktop/project/skeleton/的目录webproject.py中有一个脚本。在skeleton/目录中,我还有tests/; tests/必须在skeleton/中,还是在我desktop/之类的随机位置?

此外,如果我的一个脚本导入了我创建的模块,那么它的位置是否重要?如果我使用输出第n个斐波那契数字的函数创建一个脚本并将其保存在我的桌面上,webproject.py的{​​{1}}脚本可以导入吗?

任何链接/资源都会有所帮助。

1 个答案:

答案 0 :(得分:3)

当然,放置文件的位置很重要。肯定有多个名为“tests”的目录,所以你的Python解释器无法猜测应该选择哪个“测试”目录。你的电脑没有魔力,对不起。 ;)但有一种叫做“Python路径”的东西。保存在Python路径中指定的目录中的所有模块都可以从任何位置import编辑。要使用“project / skeleton /”中的webproject.py,您必须在Python路径中包含“project / skeleton /”或将其作为包。

官方Python教程中有关于模块的a nice chapter。 :)

相关问题