摘要: 重载__getattr__方法对类及其实例未定义的属性有效。如果访问的属性存在,就不会调用__getattr__方法。这个属性的存在,包括类属性和实例属性 class ClassA: x = 'a' def __init__(self): self.y = 'b' def __getattr__(s 阅读全文
posted @ 2020-02-09 19:46 何梦吉他 阅读(683) 评论(0) 推荐(0) 编辑
摘要: class Cat: """定义一个猫类""" def __init__(self, new_name, new_age): """在创建完对象之后 会自动调用, 它完成对象的初始化的功能""" # self.name = "汤姆" # self.age = 20 self.name = new_n 阅读全文
posted @ 2020-02-09 09:28 何梦吉他 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 首先明确函数也是对象(python万物皆对象),而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 例如 >>> def now(): ... print ("2013-12-25") ... >>> f = now #函数名可以赋给一个变量,根据变量+()就可以调用这个函数 >>> f( 阅读全文
posted @ 2020-02-09 09:25 何梦吉他 阅读(743) 评论(2) 推荐(1) 编辑