當前位置:首頁 » 編程語言 » python的classmethod

python的classmethod

發布時間: 2023-10-19 23:17:01

python 類中的變數傳遞給類中的函數

為了把類中的變數傳遞給類中的函數,我們需要用到3個特定格式



① 第一個格式 @classmethod 的中文意思就是「類方法」,@classmethod聲明了函數1是類方法,這樣才能允許函數1使用類屬性中的數據。

 ② 第二個格式 cls 的意思是class的縮寫。如果類方法函數1想使用類屬性(也就是類中的變數),就要寫上cls為函數1的第一個參數,也就是把這個類作為參數傳給自己,這樣就能被允許使用類中的數據。

 ③ 第三個格式是 cls.變數 。類方法想使用類屬性的時候,需要在這些變數名稱前加上cls. 這就好比類方法和類之間的約法三章,所以但凡有任何格式錯誤都會報錯。

如果缺①,即缺了「@classmethod」,類方法就不能直接利用類中的屬性,於是報錯

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:969
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:677
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:830
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829