Python中使用装饰器和元编程实现结构体类实例
Ruby中有一个很方便的Struct类,用来实现结构体。这样就不用费力的去定义一个完整的类来仅仅用作访问属性。 复制代码 代码如下: class Dog < Struct.new(:name, :age) end fred = Dog.new(“fred”, 5) printf “name:%s age:%d”, fred.name, fred.age ##name:fred age:5 Python3.4中也可以这么干,但写法很累赘。其中包含self.name = name 这种很烦人的写法。 复制代码 代码如下: class Dog(object): def __init__
下载地址
用户评论