之前寫程序經常會碰到此類問題,確認發現並沒有少參數。函數為類下函數,定義時需要添加self參數。
但是!但是!為何Python給self賦值而你不必給self賦值?
創建了一個類MyClass,實例化MyClass得到了MyObject這個對象,
然后調用這個對象的方法MyObject.method(arg1,arg2),
這個過程中Python會自動轉為Myclass.mehod(MyObject,arg1,arg2)。
之前寫程序經常會碰到此類問題,確認發現並沒有少參數。函數為類下函數,定義時需要添加self參數。
但是!但是!為何Python給self賦值而你不必給self賦值?
創建了一個類MyClass,實例化MyClass得到了MyObject這個對象,
然后調用這個對象的方法MyObject.method(arg1,arg2),
這個過程中Python會自動轉為Myclass.mehod(MyObject,arg1,arg2)。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。