zoukankan      html  css  js  c++  java
  • 13.7.1 调用绑定方法:

    13.7.1  调用绑定方法:
    
    方法,不管绑定与否,都是由相同的代码组成的。
    
    唯一的不同在于是否存在一个实例可以调用此方法,
    
    在很多情况下,程序员调用的都是一个绑定的方法。假定现在有一个MyClass类和此类的一个实例mc,
    
    而你想调用MyClass.foo()方法。 因为已经有一个实例
    
    class MyClass(object):
        def foo(self,aa):
            print aa
    mc=MyClass()
    mc.foo(999)
    
    C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/eeeee/a6.py
    999
    
    你只需要调用mc.foo()就可以。
    
    
    记得self在每一个方法声明中都是作为第一个参数传递的,当你在实例中调用一个绑定的方法时,
    
    self 不需要明确地传入了。  这算是
    "必须声明 self 作为第一个参数"对你的报酬
    
    当你还没有一个实例并且需要调用一个非绑定方法的时候你必须传递self参数
    
    
    
    class MyClass(object):
        def foo(self,aa):
            print self
            print aa
    mc=MyClass()
    mc.foo(999)
    
    C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/eeeee/a6.py
    <__main__.MyClass object at 0x02497E30>
    999
    
    实例方法调用

  • 相关阅读:
    P3383 【模板】线性筛素数
    【模板】矩阵乘法快速幂
    【模板】线性筛素数
    【模板】快速幂
    【模板】归并排序求逆序对
    【模板】归并排序模板
    luogu 1084 疫情控制
    luogu 3155 [CQOI2009]叶子的染色
    luogu 1453 城市环路
    luogu 2607 [ZJOI2008]骑士
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349214.html
Copyright © 2011-2022 走看看