摘要:
最后的visit选项那里,代码有些过于重复,先去逛个街,回头再想。。。。 阅读全文
摘要:
常见的运算符重载方法 __init__ 构造函数 对象建立:X = Class(args) __del__ 析构函数 X对象收回 __add__ + X+Y __or__ | X | Y __str__ 打印转换 print(X) __call__ 函数调用 X(*args, **kargs) __ 阅读全文
摘要:
编写并改进类 目标:编写两个类,Person--(创建并处理关于人员信息的一个类)和Manage--(一个定制的Person,修改了继承的行为) 步骤1:创建实例,模块使用小写字母开头,类名使用大写字母开头。 有关Person类的第一件事情就是记录关于人员的基本信息,在python中,这叫做实例对象 阅读全文
摘要:
恢复内容开始 类和实例 类对象来自于语句,而实例来自于调用。每次调用一个类,就会得到这个类的新的实例。 class语句创建类对象并将其赋值给变量名。class语句是可执行语句,执行时会产生新的类对象,并将其赋值给class头部的变量名。 class语句内的赋值语句会创建类的属性。 类属性提供对象的状 阅读全文
摘要:
每个class语句会生成一个新的类对象。 每次类调用时,就会生成一个新的实例对象。 实例自动连接至创建了这些实例的类。 类连接至其超类的方式是:将超类列在类头部的括号内,从左到右的顺序会决定树中的次序。 举个例子: 1 class C2:... # make class objects 2 clas 阅读全文
摘要:
今天来讲一下python函数的默认参数问题: def arg(*arg, **arg): print(*arg, **arg) arg(11, 22, 33, 'name' = 'alice', 'addr' = '51st street') 阅读全文