wordpress 客户端源码分析/衡阳网站优化公司
模块名重复的后果:
- 会造成数据的覆盖,可能达不到想要的结果。
__all__列表的功能:
-
当这个模块中的功能函数或者类按照
from 模块名 import *
被导入到其它模块中时,可以使用all列表进行限制: -
all = [‘功能1’, ‘功能2’, …]
包: -
具有相关作用后者联系的模块放到同一个文件夹下,而且这个文件夹中含有__init__.py文件,那么把这样的文件夹叫做包。
-
制作包的过程:创建一个python package,这是会生成一个__init__.py文件,这个文件控制着当前包的被导入时的行为。
-
包的导入方法一:
-
import 包名.模块名
包名.模块名.功能1
from 包名 import 模块名
模块名.功能1
from 包名 import *
学员管理系统:
- 需求:
- 使用面向对象的思想实现;
- 将学员信息通过文件的形式进行保存;
- 提供退出系统的选项操作。
- 将学员信息存入到文件中去:
- 不能存学员对象的内存地址,否则恢复数据时可能会出现差错
- 将学员对象中的信息提取出来组成字典,然后再存入文件中去(__dict__属性可以获得类对象或者实例对象的属性或者方法数据)
总结:尝试和调用学员管理系统,多实践保存程序运行正常不出错。