python 12 模块与包

  • 一.不知道什么原则

python文件下面只写方法,所有的可直接执行的代码,都放在python 12 模块与包条件下

原因.该文件有可能被其他文件调用

二.eval()

将字符串转为相应的数据格式可以想象json转为map

三.模块:

在Python中,一个.py文件就称之为一个模块(Module)

模块一共三种:

  • python标准库
  • 第三方模块
  • 应用程序自定义模块

使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,

同样方法名,模块与主体之间存在相互覆盖的关系(哪个在后就哪个)

  • 四.模块导入方法

1.import module1, module2,... moduleN

2.from…import ,

form  模块名  import  方法名

3.From…import* 语句

from modname import *

不提倡,会在不知道情况下覆盖已有的方法

模块导入步骤:通过sys.path找到test.py,然后执行test脚本(全部执行),区别是方式1会将test这个变量名加载到名字空间,而方式2只会将add这个变量名加载进来。

  • 五.包package

1.包和普通文件夹的区别,多了个__init__.py

2.一般程序入口文件bin.py

3.from   父包名.子包名 import  模块名

4.如果 方法内需要引入其他模块,从程序入口算起python 12 模块与包

5.引入包,会先执行__init__.py

  • 六.修改环境变量

sys.path.append()临时修改环境变量

  • 七BASEDIR介绍

python 12 模块与包

上一篇:python 24 封装、多态


下一篇:VB调用控制面板