python中的staticmethod 主要是方便將外部函數集成到類體中,美化代碼結構,重點在不需要類實例化的情況下調用方法
如果你去掉staticmethod,在方法中加self也可以通過實例化訪問方法也是可以集成代碼
1)先看看不使用staticmethod的代碼如何寫的

2)再看看使用staticmethod的代碼,用staticmethod包裝的方法可以內部調用,也可以通過類訪問或類實例化訪問

參考鏈接:http://www.zhihu.com/question/20021164
python中的staticmethod 主要是方便將外部函數集成到類體中,美化代碼結構,重點在不需要類實例化的情況下調用方法
如果你去掉staticmethod,在方法中加self也可以通過實例化訪問方法也是可以集成代碼
1)先看看不使用staticmethod的代碼如何寫的

2)再看看使用staticmethod的代碼,用staticmethod包裝的方法可以內部調用,也可以通過類訪問或類實例化訪問

參考鏈接:http://www.zhihu.com/question/20021164
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。