python调用类方法的方法-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联基于分布式IDC数据中心构建的平台为众多户提供四川移动机房托管 四川大带宽租用 成都机柜租用 成都服务器租用。

这篇文章主要介绍了python调用类方法的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

python中的类用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

要想调用类中的方法,首先要定义一个类,python中定义类使用class关键字

class A(object):  
    def foo(self,x):  
    #类实例方法  
        print "executing foo(%s,%s)"%(self,x)  
  
    @classmethod  
    def class_foo(cls,x):  
    #类方法  
        print "executing class_foo(%s,%s)"%(cls,x)  
  
    @staticmethod  
    def static_foo(x):  
    #静态方法  
        print "executing static_foo(%s)"%x

调用类中的方法

a = A()  
a.foo(1)     //print   : executing foo(<__main__.A object at 0xb77d67ec>,1)
   
a.class_foo(1)    //executing class_foo(,1)  
A.class_foo(1)    //executing class_foo(,1)  
   
a.static_foo(1)    //executing static_foo(1)  
A.static_foo(1)   //executing static_foo(1)

类方法和静态方法都可以被类和类实例调用,类实例方法仅可以被类实例调用。

类方法的隐含调用参数是类,而类实例方法的隐含调用参数是类的实例,静态方法没有隐含调用参数。

感谢你能够认真阅读完这篇文章,希望小编分享python调用类方法的方法内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联-成都网站建设公司行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!


网页名称:python调用类方法的方法-创新互联
当前地址:http://pwwzsj.com/article/geoeh.html