Python模块导入
模块导入方法
import mycode # 导入 mycode 中的所有函数和变量,调用时使用 mycode.func
from mycode import func # 导入 mycode 中的特定方法,调用时直接使用 func
目录检索顺序
导入模块时,Python会按照以下顺序去指定路径寻找:
- 先看内建模块中是否有指定的名称
- 如果没有,就按照
sys.path所返回的目录列表去查找
查看sys.path包含哪些路径
import sys
sys.path
使用sys.path.append()添加搜索路径
import sys
sys.path.append("/home/code")
import my_module
查看模块中的函数和变量
dir()可以用来查看模块中的函数和变量help()可以查看模块和函数的功能
- 可以先用
dir()来查看有哪些函数,再用help()来查看一个指定函数的功能
import random
dir(random)
help(random.randint)
可执行的Python文件
if __name__ == '__main__':
main()
- 当Python文件被当做模块,被
import语句导入时,__name__的值为文件名,if条件判断失败,main()函数不执行 - 当文件自身运行的时候,
__name__的值为__main__,if条件成立,main()函数被执行

浙公网安备 33010602011771号