python导入模块时的路径疑惑

有一个事儿,以前没注意,今天发现了,记录一下。

 

假设一个python文件a.py中,有一段代码,是打印当前路径的。当单独执行a.py文件的时候,打印的是a.py的位置。

但是当a.py文件被其他python文件或者是其他程序 b 导入或者调用时,再打印出来的路径,就不再是a.py的位置了,而是程序b的路径

 

发现了这个事儿之后,有个疑问随之产生了。既然a.py文件被b.py文件导入后,路径会发生改变,那a.py文件里面有import语句导入别的文件时,会不会找不到文件呢。

答案是不会的。

posted on 2015-01-22 16:07  李皮筋  阅读(382)  评论(0编辑  收藏  举报

导航