def sum_new(x) :
if x == 1 :
return x
return x*sum_new(x-1)
print(sum_new(5))
def type_human(name,gender,age) : #定义一个类
def func_eat(object_human) : #类中的具体对象的功能
print('%d岁的%s人%s在吃饭' %(age,gender,name))
def func_run(object_human) : #类中的具体对象的功能
print('%d岁的%s人%s在跑步' %(age,gender,name))
def init(name,gender,age) : #初始化具体对象,这里包括了对象的属性和功能
object_human={
'name':name,
'gender':gender,
'age':age,
'func_eat':func_eat,
'func_run':func_run
}
return object_human
return init(name,gender,age)
object1 = type_human('alex','男',18) #得到一个具体对象
object1['func_run'](object1) #执行对象的具体功能