随着我们不断地在一个文件中添加新的功能, 就会使得文件变得很长。 即便使用了继承,也抑制不住类的成长。为了解决这一问题,我们可以将类存储在模块中, 然后在主程序中导入所需的模块,这样可以让文件尽可能保持整洁,从而实现更好的管理。
导入类是一种很有效的编程方式。 这样我们就可以把大部分逻辑存储在独立的文件中,然后在主程序编写高级逻辑咯O(∩_∩)O哈哈~
1 导入一个类
假设有一个 User 类,文件名为 User.py,这个待导入的文件,一般称为模块:
class User(): '''账号信息''' def __init__(self, name, pwd): '''初始化''' self.name = name self.pwd = pwd # 登陆次数 self.login_count = 0 def print_login_count(self): '''打印登陆次数''' print('登陆次数=' + str(self.login_count)) def update_login_count(self, num): '''更新登陆次数''' self.login_count = num def valid(self): '''是否验证通过''' print(self.name + ' 验证通过')
我们再定义一个名为 deniro.py 的文件,来导入