pyhon----函数和方法的关系

Posted yanxiaoge

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyhon----函数和方法的关系相关的知识,希望对你有一定的参考价值。

1、如果使用类名调用,为函数,需要手动传self

2、如果使用对象调用,为方法,不用手动传self

class Foo(object):
    def __init__(self):
        self.name="haiyan"
    def func(self):
        print(self.name)

obj = Foo()
obj.func()
Foo.func(obj)

  

from types import FunctionType,MethodType
obj = Foo()
print(isinstance(obj.func,FunctionType))  #False
print(isinstance(obj.func,MethodType))   #True   #说明这是一个方法

print(isinstance(Foo.func,FunctionType))  #True   #说明这是一个函数。
print(isinstance(Foo.func,MethodType))  #False

  

以上是关于pyhon----函数和方法的关系的主要内容,如果未能解决你的问题,请参考以下文章

pyhon之函数参数

Python学习(22):模块

Pyhon 获取文件夹的大小统计

pyhon字符串查找函数find(和java里的indexOf等效)

pyhon学习第六天 代码块,小数据池(缓存机制,驻留机制),is == id =,字符编码

pyhon-----获取ip的两种方法