-
python中类和对象的常用内置方法和属性操作
issubclass(class , classinfo):如果class是classinfo的子类返回True,否则返回False1、一个类会被认为是自身的子类2、classinfo可以是类对象组成的元组,只要class是其中任何一个候选类的子类则返回Trueisinstance(object,classinfo):检查一个对象object是否是classinfo类的实例对象1、如果第一个参数传入的不是对象,则永远会返回False2、如果object是classinfo的子类的实例对象也返回True3、classinfo可以是类对象组成的元组,只要object是其中任何一个候选类的实例...
2018-11-20 -
python中OOP的继承和组合
继承在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。继承的好处是子类获得了父类的全部功能,其次是多态。当子类和父类都存在相同的方法时,子类方法会覆盖父类的方法,在代码运行的时候,总是会调用子类的方法。这样,我们就获得了继承的另一个好处:多态。调用未绑定的父类方法和super()函数class FClass: def __init__(self): self.name=‘MyName‘ class ...
2018-11-20 -
python中的类实例和访问限制
面向对象最重要的概念就是类(Class)和实例(Instance),类是抽象的模板,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据都互相独立,互不影响。定义类是通过class关键字:class Myclass([object]): pass class后面紧接着是类名Myclass,类名通常是大写开头的单词,object表示要继承的父类,一个类可以有多个父类,多个父类之间用逗号隔开,如果没有继承类,默认使用object类,这是所有类最终都会继承的类,object可以省略,你甚至可以省略掉括号在python中也是允许的class Myclass...
2018-11-15 -
python图形界面入门模块easygui
EasyGUI是一个用于在Python中进行非常简单的GUI编程的模块,提供易于使用的界面用于与用户进行简单的GUI交互,EasyGUI在Python 2和3上运行,没有任何依赖关系。EasyGUI与其他GUI生成器的不同之处在于EasyGUI不是事件驱动的。相反,所有GUI交互都是通过简单的函数调用来调用的。EasyGUI官网:http://easygui.sourceforge.net下载最新EasyGUI压缩包解压获得easygui.py文件,把该文件复制到python的安装目录中的Lib目录中即可完成安装EasyGui,可在程序中直接引用建议不要在 IDLE 上运行 EasyGu...
2018-11-15 -
python中的os.path模块
python中的os.path模块主要用于文件的属性信息获取abspath(path):返回path规范化的绝对路径altsepbasename(path):返回path的最后的文件名,如果path是目录返回最后一个目录名,其实就是os.path.split(path)的第二个元素commonpathcommonprefix(list):返回list(多个路径)中,所有path共有的最长的路径curdirdefpathdevnulldirname(path):返回path的目录,如果path是目录返回删除最后一个目录名的path,其实就是os.path.split(path)的第一个元素...
2018-11-15