面向对象
装饰
代码如下:
import types
def feiniu(n):
print(“肥牛”)
if type(n)==types.FunctionType:
return n()+38
return n+38
def shucai(n):
print(“蔬菜”)
if type(n)==types.FunctionType:
return n()+8
return n+8
@shucai
@feiniu
def male():
print(“锅底”)
return 12
print(“共”+str(male))
类的定义与创建
class Person():
name=”zs” #成员变量
name=None
__myname=None
def init(self,__myname): # 构造方法
self.__myname=__myname
def show(self,s): #等同于java中的this show(this){}
print(self.__myname,s)
P=Person(“jjjj”)
__myname=”lisi”
P.show(“hh”)
print(P.name)