亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何使用goto跳轉執行到指定代碼行

發布時間:2022-02-19 16:56:17 來源:億速云 閱讀:525 作者:iii 欄目:開發技術

這篇“python如何使用goto跳轉執行到指定代碼行”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python如何使用goto跳轉執行到指定代碼行”文章吧。

1. 緣起

在實際開發中遇到這樣一個問題:

以下是偽代碼

if embedding.model is not exist:
 calculate embedding   ## moudel_1
 save embedding.model
else :
 embedding = load embedding.model

try:
 use embedding
except KeyError:
 calculate embedding    ##這里與moudel_1一致。

發現except 中需要粘貼之前寫過的calculate embedding

簡單概括就是:

somecode_1
try:
 somecode_2
except:
 somecode_3   
 somecode_1   ## 重新執行

2. 使用goto

(1)安裝goto

pip install goto-statement

(2)使用goto完成一個小例子

定義函數

from goto import with_goto

@with_goto     #必須有
def test(list_): 
    tmp_list = list_
    label.begin  #標識跳轉并開始執行的地方
    result = []
    try:
        for i, j in enumerate(list_):
            tmp = 1 / j
            result.append(tmp)
            last_right_i = i
    except ZeroDivisionError:
        del tmp_list[last_right_i + 1]
        goto.begin      #在有跳轉標識的地方開始執行
    return result

運行

a = test([1, 3, 4, 0, 6])
print(a)

結果

[1.0, 0.3333333333333333, 0.25, 0.16666666666666666]

注意:如果你在ide山運行label 和 goto 下有紅色波浪線提示錯誤。不用理會直接執行即可

補充:Pycharm跳轉回之前所在的代碼行

用Pycharm寫Python代碼有一段時間了,有一個問題一直困擾著我:瀏覽代碼的時候時常需要從一個函數跳轉到另一個函數,有時候兩個函數相聚比較遠,我一直不知道怎么直接回到上一個函數。

于是我采取的辦法是按ctr+F然后輸入上一個函數的函數名來定位并且回到上一個函數。

以上就是關于“python如何使用goto跳轉執行到指定代碼行”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

文昌市| 辽宁省| 句容市| 祥云县| 长春市| 定远县| 伊川县| 胶州市| 海阳市| 中阳县| 巴彦淖尔市| 甘南县| 拉萨市| 安泽县| 临海市| 开封市| 普格县| 弥勒县| 榆林市| 论坛| 正定县| 长泰县| 南召县| 三原县| 玉龙| 四子王旗| 航空| 留坝县| 辰溪县| 武鸣县| 荥经县| 玉山县| 翼城县| 宝鸡市| 湘乡市| 东乌珠穆沁旗| 丹阳市| 伊宁县| 平舆县| 图们市| 镇宁|