24、模块
# Python 模块
# Python模块 是一个Python文件,以.py结尾,包含了python对象定义和python语句
# 模块让你能给有逻辑地组织你的python代码段。
# 模块能定义函数,类,变量,模块里也可能包含执行的代码。
# # support.py 模块:
# def print_func(par):
# print("Hello:",par)
# return
# import 语句:使用import语句来引入模块,语法如下:
# 模块名,函数名
# import module1[,module2[]]
# PYTHONPATH 变量
# 作为环境变量,pythonpath 由装在一个列表里的许多目录组成。Pythonpath的语法和shell变量path的一样。
#windows系统,典型的PYTHPATH
#set PYTHONPATH=c:\python27\lib
#unix 系统,典型的python如下
# set pythonpath = /usr/local/lib/python
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ff68abcdf132804ad29ff9d644a5cd05.png)
globals()和locals()函数
如果在函数内调用locals(),返回的是所有能在该函数里访问的名字。
如果在函数内调用globals(),返回的是所有在该函数里能访问的全局名字。
两个函数的返回类型都是字典。所以名字们都能用keys()函数摘取。
reload()函数
# 当一个模块被导入到一个脚本,模块顶层部分的代码只会被执行一次。因此,如果你想从新执行模块里的顶层部分代码,可以用reload()。
# reload(module_name)
# Python 中的包:包就是文件夹,但是该文件夹下必须存在__init__.py文件,该文件的内容可以为空。
# __init__.py用于标示当前文件夹是一个包。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4922d5e520941421d558a4a8639f8cf2.png)