python模块、包和类的一点总结

python模块、包和类的一点总结

关于python模块(.py文件)调用的一点启示:

同一个文件夹内,直接import

关于包:

  1. 包内添加 'init.py' 文件
  2. python命令窗口:
  import sys
  sys.path.append(r"path")  # 添加路径
  import package
  1. 同一个包内,不同模块之间 from package import module 或者 import module(这种方法目前还有问题,运行出错)
  2. 不同包内:
from package1.module import fun(or *) #(用时 fun())  
from package1 import module #(用时 module.fun)

关于类的一点总结:

  1. 查看类的方法:c.__dict__ dir(c)

  2. 关于类的使用:var=classname(var1,var2,...);var.classmethod

  3. 类的方法分为:实例方法(self)、类方法、静态方法(@staticmethod)
    类的实例方法中可以给self再添加属性

  4. 类内方法相互调用:self.methodname(var1,var2,...)

  5. 类的继承:父类和子类之间 class child(parent),要先给子类init中赋值父类的属性值,之后才能使用父类的实例方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容