pyCharm中python對象的自動提示方式
pyCharm python對象的自動提示
python和Java不同,是一門動態(tài)語言:在創(chuàng)建對象的時候,我們并不需要聲明對象的類型。
這種方式雖然帶來國極大便利,但是對于IDE來說,智能地辨別這些類型,并給出相應的代碼提示就十分困難。
如下圖所示,我們通過json將json數(shù)據(jù)加載為一個列表(list)db,但在調(diào)用db的方法時IDE卻不能給出相應的提示,這對于初學Python或?qū)ython函數(shù)不熟悉的開發(fā)人員來說會極大降低開發(fā)效率。
實際上pycharm提供了稱為Type Hint的方法,來給IDE進行類型提示,以更便捷地獲取代碼提示。
參考網(wǎng)站:https://www.jetbrains.com/help/pycharm/type-hinting-in-pycharm.html
下面是幾種獲取代碼提示的方法(注意:以下方法均對Python 3.7及以上生效):
1 自己寫的方法中添加類型提示(Python 3.7下可用)
在定義方法的時候,可以為參數(shù)設(shè)置類型,如果設(shè)置了類型,就可以在接下來的代碼里獲取相應的提示,
比如:
這樣就可以順利地獲取提示。
同樣如果方法有返回值的話,可以為方法的返回設(shè)置類型,這樣在使用方法獲取對象時,就可以在接下來的代碼里獲取相應的提示,
比如:
2 使用注釋指明本地變量類型(Python 2.7下可用)
如果遇到使用第三方包的情況,而且提供包的人并沒有給完整的type hint,再去重寫他們的方法顯然不現(xiàn)實,這時可以通過在對象后添加注解來提示IDE,以獲取提示。
比如:
注解格式為:
# type: 對應的類型
3 在docstring中聲明類型(Python 2.7下可用)
指明局部變量的類型
使用:type 或 @type docstrings指定局部變量類型
可以在class的docstring中指定屬性的類型
指定返回類型
使用:rtype 或 @rtype docstrings指定返回類型
指定參數(shù)類型
使用:type 或 @type docstrings指定參數(shù)類型
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python使用Selenium時遇到網(wǎng)頁<body>劃不動的問題解決方法
如果在使用 Selenium 時遇到網(wǎng)頁的 <body> 劃不動的問題,這通常是因為頁面的滾動機制(例如,可能使用了一個具有固定高度的容器或自定義的滾動條)導致無法通過簡單的 JavaScript 實現(xiàn)滾動,可以通過以下方法來解決該問題2024-10-10python中matplotlib條件背景顏色的實現(xiàn)
這篇文章主要給大家介紹了關(guān)于python中matplotlib條件背景顏色的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-09-09

python selenium 彈出框處理的實現(xiàn)