PyCharm 解決有些庫(函數)沒有代
- 2020 年 1 月 19 日
- 筆記
問題描述:

如圖,當輸入 im. 沒有智慧提示第三庫相應的函數或其他提示。
解決方案:
python是動態強類型語言,IDE無法判斷Image.open("panda.png")
的返回值類型,無法根據參數類型自動補全。
1、類型註解

2、使用:type、:type docstrings或@type docstrings指定



3、使用isinstance指定

擴展:
PyCharm支援函數注釋中的類型提示
1)指定參數類型

2)指定返回類型

3)指定局部變數和屬性的類型

總結
有些第三方庫沒有這樣的問題,這與函數聲明定義有關,具體可參考:Type Hinting in PyCharm
本文參考:https://www.cnblogs.com/ShaYeBlog/p/7745930.html