当前位置: 首页 > news >正文

python type创建类

type不仅可以查看数据类型,还可以创建类

#type(类名,继承类,属性方法)
Parent = type("Parent",(object,),{"age":"18","func":lambda self,x:print("hello type",self,x)})
parent = Parent()
print(parent.age)
parent.func(6)#定义静态方法
Parent = type("Parent",(object,),{"age":"18","func":staticmethod(lambda x:print("static method",x))})
parent = Parent()
print(parent.age)
parent.func(8)
print(Parent.age)
Parent.func(8)#定义类方法
Parent = type("Parent",(object,),{"age":"18","func":classmethod(lambda cls,x:print("class method",cls,x))})
parent = Parent()
print(parent.age)
parent.func(100)
print(Parent.age)
Parent.func(100)#定义实例属性
def greet(self):print(f"Hello, my name is {self.name} and I am {self.age} years old.")Person = type("Person", (object,), {"species": "Human",       # 类属性"__init__": lambda self, name, age: setattr(self, 'name', name) or setattr(self, 'age', age),       # 构造方法,用于设置实例属性"greet": greet            # 实例方法
})p = Person("Alice", 30)
p.greet()  # Output: Hello, my name is Alice and I am 30 years old.
print(p.species)  # Output: Human
18
hello type <__main__.Parent object at 0x000002AB2C1DFFD0> 6
18
static method 8
18
static method 8
18
class method <class '__main__.Parent'> 100
18
class method <class '__main__.Parent'> 100
Hello, my name is Alice and I am 30 years old.
Human

 

http://www.hskmm.com/?act=detail&tid=37971

相关文章:

  • 2025 年伺服压装机生产厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析
  • 2025年正规的PE防撞碳晶板,ABS防撞碳晶板推荐TOP生产厂家
  • 轻量化 vs 定制化:不同规模企业如何选择 MyEMS 部署模式?
  • 2025年优秀的冷却塔,鼓风式冷却塔定制定做
  • 2025年比较好的车铣复合机床,动力刀塔车铣复合品牌厂家排行榜
  • ISCSI技术原理与运维实践指南
  • 2025年质量好的防火风管加工,角钢风管加工厂家推荐及选择建议
  • 2025 年板材厂家最新推荐排行榜:胖胖熊等优质企业综合实力解析与选购参考
  • 2025年优秀的手动喷砂机,通过式喷砂机最新TOP厂家推荐
  • 2025年热门的印字年糕机,年糕机批发销售
  • 企业架构标准深度解析:TOGAF、Zachman、ArchiMate 实战指南
  • 2025年比较好的隧道防火涂料,钢结构防火涂料实力源头
  • 2025年比较好的空气悬浮鼓风机,空气悬浮离心鼓风机厂家推荐及采购指南
  • 计算机系统组成
  • 2025年专业的不锈钢保温风机,高压保温风机定制定做
  • 2025年耐用的特材板式换热器,板式换热器定制定做
  • 2025 最新石栏杆源头厂家推荐排行榜发布:汉白玉 / 桥面 / 大理石栏杆优质企业盘点及选购指南
  • 2025年知名的20吨地磅,地磅自动称重厂家推荐及选择指南
  • 2025年质量好的不锈钢门标门,不锈钢门双开门定制定做
  • 2025年比较好的橡胶辊,轧辊橡胶辊,硅胶辊橡胶辊,烫金轮橡胶辊厂家推荐及采购指南
  • DataGrid默认启用虚拟化(Virtualization)和 UI 虚拟化(UI Virtualization)功能
  • EEPROM数据写入策略
  • 2025年专业的TPE汽车脚垫颗粒,TPE颗粒推荐TOP品牌厂家
  • 2025年热门的电缆桥架,模压桥架厂家最新权威推荐榜
  • 2025年靠谱的温室大棚,玻璃温室大棚最新TOP排名厂家
  • 2025年评价高的公寓床厂家推荐及选择建议
  • 2025年比较好的工业网带炉,有马弗网带炉,等温正火式网带炉厂家推荐及选择建议
  • 数组对象去重后再拼接
  • 备考笔记2
  • 2025 年传感器厂家最新推荐排行榜:聚焦磁致伸缩 / 防爆 / 防水 / 液位等多类型传感器,精选优质企业