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

作者: abc95007 (別理我)   2019-03-23 21:08:18
請問例如
class Data():
def __init__(self, df):
self.df = df
print(self.df.columns)
例如進來的變數是 pd.DataFrame
但 python 不用宣告變數
請問如何讓 IDE 知道 self.df 是 DataFrame 型態
只是想說能讓 IDE 按 tab 自動去補完剩下的字
謝謝~
作者: lemon651 (小明)   2019-03-24 09:05:00
第一個是你縮排錯了,第二個你可以試試在變數後宣告type
作者: sean50301 ( (づ′・ω・)づ)   2019-03-24 13:57:00
我用vscode會有XD ipython也是有這個功能的
作者: ScottOAO (cos)   2019-03-25 13:21:00
type annotation 加上冒號型態
作者: ok963963ok (冷月無痕)   2019-03-25 16:46:00
如果你用pycharm 可以參考我的文章https://link.medium.com/xCCoJAMalV
作者: froce (froce)   2019-03-26 07:31:00
沒記錯的話,3.5版之後就可以用type hint之前你可以用assert (type() is )去做看錯,以為是單純的判斷類型不過vs code現在的確可以透過type hint去提示你變數的類型了

Links booklink

Contact Us: admin [ a t ] ucptt.com