目录
一、组织结构
1、Python组织结构的意义:
在相对复杂的项目下,便于管理,便于维护,便于复用。
2、组织结构:
包(可以理解为文件夹)--模块(.py文件)--类(class:包括函数、变量。函数变量算作类里的具体组成部分,类的特性)
函数变量可以直接写在模块里面,但是不建议,最好用类把函数变量组织起来
二、import导入模块
1、import 模块名注意:
- 使用模块前请先导入后使用;
- 使用导入模块中的变量或函数的格式:模块名.变量或函数。
2、如果结构不同层级,要用命名空间解决。
# t为文件夹,也就是包,c7为模块 ,a为变量
import t.c7
print(t.c7.a)
3、import 模块名 as 名称
此语法可以解决命名空间过长问题。
## t为文件夹,也就是包,c7为模块 ,a为变量,此处相当于将m变为t.c7
import t.c7 as m
print(m.a)
三、from import 导入变量
1、导入变量:
- from module import a ,def
- 调用 a 的时候不需要命名空间(module.a)
2、 * 表示导入文件的所有变量,函数
- 可以控制能被引用的函数和变量,利用 __all__(模块的内置变量、内置属性)
- 在模块里定义__all__:
- 这样在from 模块 import * 时,别的模块就只能导入a、c变量(可以