python创建类的另一种方式

创建类

 

python创建类的另一种方式

In [1]:
##############根据以下变量,创建一个类#################
name = 'Person'
country = '中国'
func = lambda self,x:x+1
In [8]:
# type创建,在python中,万物皆对象 默认都是由type创建的
cls = type(name,(object,),{"country":country,"func":func})
obj = cls()
print(obj.country)
print(obj.func(10))
 
中国
11

猜你喜欢

转载自www.cnblogs.com/xjmlove/p/10115886.html