首页 / 知识

python函数与方法的区别是什么

2023-11-12 13:11:00

python中函数和方法的区别

1、函数要手动传self,方法不用传self。

2、如果是一个函数,用类名去调用,如果是一个方法,用对象去调用。

举例说明:

classFoo(object):

def__init__(self):

self.name="haiyan"

deffunc(self):

print(self.name)

obj=Foo()

obj.func()

Foo.func(obj)

判断函数和方法的方式

fromtypesimportFunctionType,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

以上内容为大家介绍了python培训之函数与方法的区别是什么,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们

培训函数区别方法对象

最新内容

相关内容

热门文章

推荐文章

标签云

猜你喜欢