• 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
    
    实例方法调用

  • 相关阅读:
    保险
    cron表达式的用法
    Hive 学习记录
    股票的五种估值方法
    AtCoder Beginner Contest 113 A
    ZOJ 4070 Function and Function
    银行业务队列简单模拟 (数据结构题目)
    算法3-7:银行排队
    算法3-5:n阶Hanoi塔问题
    算法3-1:八进制数
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349214.html
Copyright © 2020-2023  润新知