Python-不同场景下的倒入类(书籍内容整理)

模块----其实就是文件名

【导入单个类】

场景:随着给一个类不断的添加功能,导致文件模块越来越长,即使我们妥善的使用继承也避免不了,所以为了让文件尽可能的整洁,我们可以操作把类放在一个模块中,然后在主程序中导入所需的模块

使用方法:比如模块car.py中定义了一个类:Car,其存储了很多关于相关属性和方法,操作创建另一个文件:my_car.py以创建实例完成功能

可以在my_car.py中操作:from     模块名:car      import       类名:Car

随后根据导入模块的类进行创建实例即可

导入类是一种有效的编程方式,通过将定义类的模块进行导入同时导入模块下的类,依然可以使用其所有功能,但是主程序会变的整洁且易于查看,并且可以将大部分逻辑存储在独立的文件中;一旦确定类可以完成其功能,那就可以不管这些文件,而专注于主程序的高级逻辑

【在一个模块中存储多个类】

在一个模块下可存储任意数量的类,甚至这些类之间还有继承关系

场景:模块qqq下有多个类,其中子类B继承了父类A,在新建另一个模块的情况下,想要导入子类B

from qqq import B  即可

注意,因为子类B继承了A的方法和属性,那么导入过来相当于导入了B和A的属性和方法,创建实例根据需要进行创建即可

【从一个模块中导入多个类】

场景:模块qqq下有类多个,其中包含A B

导入:from qqq import A,B

从一个模块导入多个类时,用逗号分隔多个类名即可,导入之后,就可以根据需要创建每个类的任意数量的实例

【导入整个模块】

场景:需要直接导入一个模块,要使用其中的所有的方法

直接导入即可:import  模块名称:qqq

假设模块qqq里面有类A和类B,那么使用导入模块进行实例化的时候,需要qqq.A或者qqq.B

 

【关于完成一个项目的代码构造的流程建议】

在完成一个项目的过程中,Python提供很多流程选项,既可以在一个模块全部完成也可以进行模块之间的导入,但是建议应该以最佳的方式完成,首先是为了避免代码混乱,易于维护,其次其他人也更能理解项目流程

在对工作流程不熟悉和对代码结构不清楚的情况下,一开始让结构尽可能简单就好,先尽可能的在一个文件中完成所有的工作,确定一切都能正确运行后,再将类移到独立的模块中;觉得自己有把握再去做,总而言之,找到让自己编写出可行代码的方式,再尝试让代码更为组织有序

 

posted on 2019-07-10 20:12  郭等等  阅读(220)  评论(0编辑  收藏  举报

导航