0
A
回答
3
_
是用於在Python未使用的佔位符變量(和外殼,以及一些其他語言)的常規名稱。
當不是在一個類的上下文(即,限定了功能時而非方法),這將限定與單個可選的(關鍵字)參數的函數(默認爲None
),其名稱表明該參數是故意未使用的(並免除某些靜態檢查工具中未使用變量的警告)。
當定義一個方法其中接受的第一個也是唯一的參數是以這種方式定義的,這實際上變成了窮人的靜態方法。也就是說,這表明self
未被使用且是可選的,並且允許獨立於是否有任何對象實例關聯(即,在運行時self
是否實際可用)來調用該方法。
請注意,這是而不是常見的習慣用法,並且使用@staticmethod
decorator將對您的代碼的讀者更有意義。
相關問題
- 1. 在Python中別名方法名的最好方法是什麼?
- 2. 包裝方法的意義是什麼?
- 3. ToString()方法的意義是什麼?
- 4. <?>在Android方法簽名中的含義是什麼?
- 5. 什麼是...在方法簽名
- 6. 「〜方法」是什麼意思?
- 7. 這種方法簽名是什麼意思?
- 8. 在Python中None = e是什麼意思?
- 9. const在函數/方法簽名後的含義是什麼?
- 10. 爲什麼我的方法返回None?
- 11. Objective-C方法定義中分號的意義是什麼?
- 12. 在Android NDK中編寫本機方法簽名的正確方法是什麼?
- 13. 在netbeans php中跳轉到方法簽名的方法是什麼?
- 14. python中的list方法是什麼?
- 15. Python中的替代方法是什麼?
- 16. 什麼是C#中的匿名方法?
- 17. RegisterClientScriptBlock方法調用中的Type參數的意義是什麼?
- 18. 什麼是tf.extract_image_patches方法的意思?
- 19. 圖片中的這個打字稿方法簽名是什麼意思?
- 20. 自定義方法簽名
- 21. 簽名()方法
- 22. c#中Thread.Join方法的意義是什麼?
- 23. Actors body中「loop()」方法的意義是什麼?GPars
- 24. 方法中'靜態'的意義是什麼
- 25. 在python中派生類方法的正確方法是什麼?
- 26. 什麼是在Python類中排序方法的好方法?
- 27. 哪種方法簽名好,爲什麼?
- 28. 什麼是SOAP頭中的方法簽名?
- 29. 在方法簽名中有最終輸入參數是什麼意思?
- 30. 什麼是方法名(參數... PARAMS)在Java中意味着
http://stackoverflow.com/questions/5893163/what-is-the-purpose-of-the-single-underscore-variable-in-python可能會部分或完全回答這個問題 – Grimmy
請注意''_' '是一個有效的變量名稱。它如何使用更多關於約定,大多數程序員會更好地理解代碼。 – Grimmy