self的含义,为什么类调用方法时需要传参数?
生活随笔
收集整理的這篇文章主要介紹了
self的含义,为什么类调用方法时需要传参数?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# coding=utf-8
class A():def fun(self):print("為什么調用方法的時候不需要寫self實參")
a = A()
a.fun(12) # 如果傳入參數編譯器會告訴我,我傳了2個參數。可見實例調用方法是帶參的。
# a = A() 等價于 A().fun() 類的實例化通過self來辨別實例的方法。
# a = A() 等價于 A.fun(self) 可見self代表類的實例
A.fun(1) # 這也就解釋了為什么通過類名調用時,是函數。因為沒有實例。
這也就解釋了方法和函數的區別。
方法是實例有的屬性和行為。
函數是封裝好的一代代碼,它能實現某些功能。
more:
https://www.cnblogs.com/jins-note/p/9581568.html
?
轉載于:https://www.cnblogs.com/pbwzc/p/11113885.html
總結
以上是生活随笔為你收集整理的self的含义,为什么类调用方法时需要传参数?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将h5用HBuilderX打包成安卓ap
- 下一篇: Mybatis-Plus插件配置