亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

pyCharm中python對(duì)象的自動(dòng)提示方式

 更新時(shí)間:2023年09月19日 09:39:12   作者:不能止步  
這篇文章主要介紹了pyCharm中python對(duì)象的自動(dòng)提示方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

pyCharm python對(duì)象的自動(dòng)提示

python和Java不同,是一門動(dòng)態(tài)語(yǔ)言:在創(chuàng)建對(duì)象的時(shí)候,我們并不需要聲明對(duì)象的類型。

這種方式雖然帶來(lái)國(guó)極大便利,但是對(duì)于IDE來(lái)說(shuō),智能地辨別這些類型,并給出相應(yīng)的代碼提示就十分困難。

如下圖所示,我們通過(guò)json將json數(shù)據(jù)加載為一個(gè)列表(list)db,但在調(diào)用db的方法時(shí)IDE卻不能給出相應(yīng)的提示,這對(duì)于初學(xué)Python或?qū)ython函數(shù)不熟悉的開(kāi)發(fā)人員來(lái)說(shuō)會(huì)極大降低開(kāi)發(fā)效率。

實(shí)際上pycharm提供了稱為Type Hint的方法,來(lái)給IDE進(jìn)行類型提示,以更便捷地獲取代碼提示。

參考網(wǎng)站:https://www.jetbrains.com/help/pycharm/type-hinting-in-pycharm.html

下面是幾種獲取代碼提示的方法(注意:以下方法均對(duì)Python 3.7及以上生效):

1 自己寫的方法中添加類型提示(Python 3.7下可用)

在定義方法的時(shí)候,可以為參數(shù)設(shè)置類型,如果設(shè)置了類型,就可以在接下來(lái)的代碼里獲取相應(yīng)的提示,

比如:

這樣就可以順利地獲取提示。

同樣如果方法有返回值的話,可以為方法的返回設(shè)置類型,這樣在使用方法獲取對(duì)象時(shí),就可以在接下來(lái)的代碼里獲取相應(yīng)的提示,

比如:

2 使用注釋指明本地變量類型(Python 2.7下可用)

如果遇到使用第三方包的情況,而且提供包的人并沒(méi)有給完整的type hint,再去重寫他們的方法顯然不現(xiàn)實(shí),這時(shí)可以通過(guò)在對(duì)象后添加注解來(lái)提示IDE,以獲取提示。

比如:

注解格式為:

# type: 對(duì)應(yīng)的類型

3 在docstring中聲明類型(Python 2.7下可用)

指明局部變量的類型

使用:type 或 @type docstrings指定局部變量類型

可以在class的docstring中指定屬性的類型

指定返回類型

使用:rtype 或 @rtype docstrings指定返回類型

指定參數(shù)類型

使用:type 或 @type docstrings指定參數(shù)類型

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

    這篇文章主要介紹了python selenium 彈出框處理的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Python集中化管理平臺(tái)Ansible介紹與YAML簡(jiǎn)介

    Python集中化管理平臺(tái)Ansible介紹與YAML簡(jiǎn)介

    這篇文章主要介紹了Python集中化管理平臺(tái)Ansible介紹與YAML,簡(jiǎn)單說(shuō)明了集中化管理平臺(tái)Ansible的功能與YAML語(yǔ)言的基本語(yǔ)法與基本使用技巧,需要的朋友可以參考下
    2019-06-06
  • Python實(shí)現(xiàn)大文件排序的方法

    Python實(shí)現(xiàn)大文件排序的方法

    這篇文章主要介紹了Python大文件排序的方法,涉及Python針對(duì)文件、緩存及日期等操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 最新評(píng)論