导入模块

导入模块
一、导入模块的顺序
一、先从当前目录下找这个模块
二、再去环境变量里面找
二、导入的模块的实质
就是把导入的这个python文件运行一次

1、导入模块方式:

一、找到环境变量目录,而后将.py文件放到任意一个变量目录里,而后就能够import里了

import sys
print(sys.path)#python的环境变量目录

 下图中的位置也是环境变量,能够直接copy文件粘贴到这下面的环境变量目录中。python

二、跨目录导入时,能够将跨目录加入到环境变量中

1 import sys
2 # print(sys.path)#python的环境变量目录
3 sys.path.append(r'目录1') #将文件所在目录加入环境变量,就能够import了。可是执行一次加一次,不能永久加入
4 sys.path.insert(0,r'目录1') #能够指定位置加入,加到前面,找的快。否则加在最后,最后才找到
5 print(sys.path)#python的环境变量目录

三、将当前工程下的文件所在目录sources root,则自动将文件所在目录加入环境变量,就能够在此工程下import该文件了,并且不会有标红报错的样子。

取消sources rootapp

若是想可以导入当前工程下的全部文件,则将一级目录sources root,而后用from…import 语句(让你从模块中导入一个指定的部分到当前命名空间中)spa

例如:code

1 import day2 #导入day2文件夹下全部的东西
2 from day2 import day2_nhy #导入day2文件夹下面day2_nhy文件下全部东西
3 from day2.day2_nhy import for循环 #导入day2_nhy文件下面的for循环文件
4 from day2.day2_nhy.for循环 import *     #导入for循环模块里边的全部变量,不建议使用!写多了看不懂了就,for循环里面的变量直接能够用

备注:from...import...与import相似,只是更明确的要导入的方法或变量,可是会形成命名空间的污染,更推荐使用import。blog

相关文章
相关标签/搜索