zoukankan      html  css  js  c++  java
  • 对象.函数名 叫方法 和 类.函数名 叫函数

    def test01():
        print('你好呀')
    #执行函数
    test01()  #打印结果:你好呀
    
    
    #带返回值的函数
    def add(a, b):
        c = a + b
        return c
    
    ret = add(2,3)
    
    #打印函数的返回值
    print(ret)   #打印结果:5
    
    class Foo(object):
    
        def func(self):
            print(self)
    
    from types import FunctionType,MethodType
    #执行方式一  对象.函数名 叫方法
    obj = Foo()
    print(isinstance(obj.func,FunctionType))  #返回falses  说明不是函数
    print(isinstance(obj.func,MethodType))    #返回True  说明是方法
    obj.func() #返回类对象 <__main__.Foo object at 0x000002A72E21A518>
    
    #执行方式二  类.函数名   叫函数
    
    Foo.func(222)  #返回222
    
    print(isinstance(Foo.func,FunctionType))  #返回True  说明是函数
    print(isinstance(Foo.func,MethodType))   #返回falses  说明不是方法
  • 相关阅读:
    GDB 学习
    常用Linux命令(长期更新)
    动态规划专题总结
    awk 简易使用
    mysql相关
    curl 整理
    linux 拆分文件
    Python中的排序方法
    about python
    vim 常用命令
  • 原文地址:https://www.cnblogs.com/chvv/p/9913366.html
Copyright © 2011-2022 走看看