摘要:
1.__call__ # callable(对象):即判断对象()能不能运行 class A(object): def __call__(self, *args, **kwargs): print(' ') obj = A() print(callable(obj)) obj() # 调用这个类中的 阅读全文
posted @ 2020-08-21 15:20
LGQ天
阅读(98)
评论(0)
推荐(0)
摘要:
class Person(object): def __init__(self, name, age): self.name = name self.age = age def qqxing(self): print('QQ星') alex = Person('alex', 36) # ret = 阅读全文
posted @ 2020-08-21 15:02
LGQ天
阅读(77)
评论(0)
推荐(0)
摘要:
反射: 用字符串数据类型的名字,来操作这个名字对应的函数/实例变量/绑定方法/各种方法 比如:name = 'alex',你想通过name查询其对应的值,但是你只能得到name的字符串形式'name'所以使用反射 > getattr(obj, obj中字符串形式的变量/方法/类) 反射对象: 1.对 阅读全文
posted @ 2020-08-21 15:00
LGQ天
阅读(286)
评论(0)
推荐(0)
摘要:
@staticmethod:* 将一个普通的函数挪到类中来使用,被装饰的方法会成为一个静态方法 def login(): pass class User(object): pass @staticmethod def login(): # 本身是一个普通的函数,被挪到类的内部执行,那么直接将该函数变 阅读全文
posted @ 2020-08-21 14:55
LGQ天
阅读(174)
评论(0)
推荐(0)
摘要:
@classmethod: ***** 类的对象绑定的方法都是默认传self参数的,但是当这个self在方法中不被使用时,然后在方法中准备使用类的静态属性,就可以将该方法修改为类方法 在外部可以不用实例化对象直接通过类名调用类方法 class Goods(object): __discount = 阅读全文
posted @ 2020-08-21 14:53
LGQ天
阅读(465)
评论(0)
推荐(0)
摘要:
# property: import math class Circle(object): def __init__(self, r): self.r = r @property # 把一个方法伪装成一个属性,调用这个方法时不需要加括号就直接得到返回值 def area(self): return 阅读全文
posted @ 2020-08-21 14:50
LGQ天
阅读(109)
评论(0)
推荐(0)

浙公网安备 33010602011771号