python之模块
模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。 模块让你能够有逻辑地组织你的python代码段;把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。 [python@master model]$ more model_1.py def p_fun(): print('hello world') return [python@master model]$ more main.py from model_1 import p_fun if __name__ == "__main__": #判断是否为主程序执行口 p_fun() 运行: [python@master model]$ python3 main.py hello world from ... import * :这样会把模块中的所有内容导入到当前命名空间,一般不建议使用,消耗内存空间,也容易出现未预知的问题。 1.搜索路径 当导入一个模块后,python解析器对模块位置的搜索顺序是: 当前目录----shell变量PYTHONPATH下的每个目录----------python模块路径目录 模块的搜索路径存储在system模块的sys.path变量中