首页 > 代码库 > method
method
Static method静态方法属于类的方法,类的实例实际上不执行它
1 class Pizaa(object): 2 @staticmethod 3 def mix_ingredients(x,y): 4 return x+y 5 6 def cook(self): 7 return self.mix_ingredients(self.chess,self.vetetables) 8 9 10 >>> Pizaa.mix_ingredients is Pizaa().mix_ingredients11 True12 >>>
class method类的方法是绑定在类上的,不是实例。绑定到类的方法传入的第一个参数是这个类
1 class Pizaa(object): 2 radius = 42 3 4 @classmethod 5 def get_radius(cls): 6 return cls.radius 7 8 9 >>> Pizaa.get_radius10 <bound method type.get_radius of <class ‘__main__.Pizaa‘>>11 >>> Pizaa().get_radius12 <bound method type.get_radius of <class ‘__main__.Pizaa‘>>13 >>> Pizaa.get_radius is Pizaa.get_radius()14 False15 >>> Pizaa.get_radius is Pizaa().get_radius16 False17 \\>>> Pizaa.get_radius is Pizaa().get_radius18 \\False19 >>> Pizaa.get_radius()20 4221 >>>
method
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。