python拓展

xiaoxiao2021-02-28  8

#三个if可以使用字典去更改 #自动生成字典 使用装饰器传参 def set_args(参数): def set_fun(func): def call_fun(*args,**kwargs): return func(*args,**kwargs) return call_fun return set_fun @set_args("/index.html") def test(): pass #元类 type(类名,(父类名.....),{"键","值} 第一种方式 def xxxx(类名,父类名...,属性): return type(类名,父类名...,属性) 第二种方式 class Xxx(type):这个必须继承type def __new__(cls,类名,父类名....,属性): return type.__new__(cls,类名,父类名...,属性) #用法 class A(object,metaclass=上面的引用) pass
转载请注明原文地址: https://www.6miu.com/read-2300365.html

最新回复(0)