[問題] class 裡的變數判斷型態?

看板Python作者 (別理我)時間6年前 (2019/03/23 21:08), 編輯推噓5(505)
留言10則, 5人參與, 6年前最新討論串1/1
請問例如 class Data(): def __init__(self, df): self.df = df print(self.df.columns) 例如進來的變數是 pd.DataFrame 但 python 不用宣告變數 請問如何讓 IDE 知道 self.df 是 DataFrame 型態 只是想說能讓 IDE 按 tab 自動去補完剩下的字 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.105.199 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1553346502.A.ACC.html

03/24 09:05, 6年前 , 1F
第一個是你縮排錯了,第二個你可以試試在變數後宣告type
03/24 09:05, 1F

03/24 13:57, 6年前 , 2F
我用vscode會有XD ipython也是有這個功能的
03/24 13:57, 2F

03/25 13:21, 6年前 , 3F
type annotation 加上冒號型態
03/25 13:21, 3F

03/25 16:46, 6年前 , 4F
如果你用pycharm 可以參考我的文章
03/25 16:46, 4F

03/25 16:46, 6年前 , 5F

03/26 07:31, 6年前 , 6F
沒記錯的話,3.5版之後就可以用type hint
03/26 07:31, 6F

03/26 07:33, 6年前 , 7F
之前你可以用assert (type() is )去做
03/26 07:33, 7F

03/26 07:36, 6年前 , 8F
看錯,以為是單純的判斷類型
03/26 07:36, 8F

03/26 07:37, 6年前 , 9F
不過vs code現在的確可以透過type hint去提示你變數的類型
03/26 07:37, 9F

03/26 07:37, 6年前 , 10F
03/26 07:37, 10F
文章代碼(AID): #1SbY_6hC (Python)
文章代碼(AID): #1SbY_6hC (Python)