Python模块导入

2021/4/26 1:25:17

本文主要是介绍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

查看模块中的函数和变量

  1. dir()可以用来查看模块中的函数和变量
  2. help()可以查看模块和函数的功能
  • 可以先用dir()来查看有哪些函数,再用help()来查看一个指定函数的功能
import random
dir(random)
help(random.randint)

可执行的Python文件

if __name__ == '__main__':
    main()
  1. 当Python文件被当做模块,被import语句导入时,__name__的值为文件名,if条件判断失败,main()函数不执行
  2. 当文件自身运行的时候,__name__的值为__main__if条件成立,main()函数被执行


这篇关于Python模块导入的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程