当前位置: 首页 > 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.gsyq.cn/news/29145.html

相关文章:

  • 2025 年最新试验箱厂家排行榜:高低温 / 快速温变 / 三综合 / 淋雨 / 沙尘 / 高低温冲击 / 高低温湿热设备优质厂家最新推荐
  • 2025年质量好的防火风管加工,角钢风管加工厂家推荐及选择建议
  • 2025 年板材厂家最新推荐排行榜:胖胖熊等优质企业综合实力解析与选购参考
  • 2025 年 502 胶水 UV 无影胶 AB 胶厂家最新推荐榜,技术实力与市场口碑深度解析的优质厂商汇总
  • 2025年知名的氧化铝溶胶,粘结剂铝溶胶直销制造
  • 2025年靠谱的小层叠养鸡设备,育雏育成养鸡设备,养鸡设备粪带厂家推荐及选择指南
  • 2025年昆明装修公司最新推荐榜,全屋装修/房屋装修/侘寂风格装修/简约时尚装修/宋式美学装修/极简风格装修、聚焦企业服务品质与风格适配性深度剖析
  • 2025年专业的不锈钢保温风机,高压保温风机定制定做
  • 2025年比较好的橡胶辊,轧辊橡胶辊,硅胶辊橡胶辊,烫金轮橡胶辊厂家推荐及采购指南
  • EEPROM数据写入策略
  • 2025年靠谱的温室大棚,玻璃温室大棚最新TOP排名厂家
  • 2025年比较好的工业网带炉,有马弗网带炉,等温正火式网带炉厂家推荐及选择建议
  • 2025年知名的学校宿舍铁床,宿舍铁架床,宿舍铁床款式,单层宿舍铁床直销制造
  • 2025年正规的五星酒店家具,快捷酒店家具推荐TOP生产厂家
  • 2025年有实力的400a母线槽多少钱一米,2500a母线槽多少钱一米,2000a母线槽多少钱一米,630a母线槽多少钱一米实力源头
  • 2025 年传感器厂家最新推荐排行榜:聚焦磁致伸缩 / 防爆 / 防水 / 液位等多类型传感器,精选优质企业
  • 2025年可靠的塑料机械螺杆空压机,橡胶机械螺杆空压机,生物制药螺杆空压机,激光切割螺杆空压机推荐TOP品牌厂家
  • GameInstance、SubSystem等
  • 2025年诚信的风机盘管分风箱,立式暗装风机盘管,卡式风机盘管实力源头
  • 实用指南:SpringMVC 进阶:核心组件详解与参数绑定全攻略
  • 2025年专业的锐钛型纳米二氧化钛,光学玻璃纳米二氧化钛,纳米二氧化钛最新TOP厂家推荐
  • Inno Setup v6.5.3 安装包制作和打包程序免安装汉化版
  • 2025年10月水性有机硅面漆供货厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 通过 MediaPlayerFacade简化复杂子系统调用
  • 枚举图中所有边求解次短路的思路
  • 2025年知名的PPH储罐实力源头加工
  • 消息中间件(Leo)
  • 使用 UFactory基类或 CreateDefaultSubobject()动态生成对象
  • DevSecOps在中国:安全与效率的双重革命
  • Decart 发布口型实时同步 API;云蝠语音智能体发布网页语音客服模块丨日报