函数和方法有什么区别?
以前学习面向对象的阶段,通常把写在类里面的叫做方法,写在类外面的叫做函数。其实不然。
1 class Foo(object): 2 def f1(self): 3 print('f1') 4 5 6 def f2(): 7 print('f2') 8 9 f = Foo() 10 print(type(f2)) 11 print(type(Foo.f1)) 12 print(type(f.f1))
函数和方法有什么区别?
以前学习面向对象的阶段,通常把写在类里面的叫做方法,写在类外面的叫做函数。其实不然。
1 class Foo(object): 2 def f1(self): 3 print('f1') 4 5 6 def f2(): 7 print('f2') 8 9 f = Foo() 10 print(type(f2)) 11 print(type(Foo.f1)) 12 print(type(f.f1))
内容版权声明:除非注明,否则皆为本站原创文章。