我刚刚开始编程;我已经制作了一些简单的脚本,并希望学习如何使用它们。我有一个问题,这些文件在我的计算机上“存在”,如果这很重要。假设我在名为users/me/desktop/project/skeleton/
的目录webproject.py
中有一个脚本。在skeleton/
目录中,我还有tests/
; tests/
必须在skeleton/
中,还是在我desktop/
之类的随机位置?
此外,如果我的一个脚本导入了我创建的模块,那么它的位置是否重要?如果我使用输出第n个斐波那契数字的函数创建一个脚本并将其保存在我的桌面上,webproject.py
的{{1}}脚本可以导入吗?
任何链接/资源都会有所帮助。
答案 0 :(得分:3)
当然,放置文件的位置很重要。肯定有多个名为“tests”的目录,所以你的Python解释器无法猜测应该选择哪个“测试”目录。你的电脑没有魔力,对不起。 ;)但有一种叫做“Python路径”的东西。保存在Python路径中指定的目录中的所有模块都可以从任何位置import
编辑。要使用“project / skeleton /”中的webproject.py
,您必须在Python路径中包含“project / skeleton /”或将其作为包。
官方Python教程中有关于模块的a nice chapter。 :)