python模块、包和类的一点总结
关于python模块(.py文件)调用的一点启示:
同一个文件夹内,直接import
关于包:
- 包内添加 'init.py' 文件
- python命令窗口:
import sys
sys.path.append(r"path") # 添加路径
import package
- 同一个包内,不同模块之间 from package import module 或者 import module(这种方法目前还有问题,运行出错)
- 不同包内:
from package1.module import fun(or *) #(用时 fun())
from package1 import module #(用时 module.fun)
关于类的一点总结:
查看类的方法:
c.__dict__ dir(c)
关于类的使用:
var=classname(var1,var2,...);var.classmethod
类的方法分为:实例方法(self)、类方法、静态方法(@staticmethod)
类的实例方法中可以给self再添加属性类内方法相互调用:
self.methodname(var1,var2,...)
类的继承:父类和子类之间
class child(parent)
,要先给子类init中赋值父类的属性值,之后才能使用父类的实例方法