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