课程
/后端开发
/Python
/python进阶
假如函数是f(可能是已有的函数,可能是自定义的函数),那么什么时候用s.f(),什么时候用f(s)?
2016-11-21
源自:python进阶 2-4
正在回答
在类中定义的方法,在创建实例则用 s.f()
普通的函数则用 f(s)
微蓝默默晴 提问者
举个例子:
class Say(object):
def __init__(self,word):
self.word = word
def f(self):
print self.word
s = Say('hello')
s.f()
def f(s):
print s
s = 'hello'
f(s)
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计