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

基于python goto的正確用法說明

 更新時間:2021年03月06日 10:17:07   作者:追夢小狂魔  
這篇文章主要介紹了基于python goto的正確用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

首先是安裝,python沒有這個,需要安裝別的

pip install goto-statement

看了一篇文章,都是直接官網(wǎng)的列子,根本不能用,所以自己搜集了資料,接下來介紹

這三個包是要用的,而不是只有最后一個

import goto
from dominate.tags import label
from goto import with_goto

這個必須有,如果有多個函數(shù),會報錯,應該放到要用的函數(shù)上面,例如

@with_goto
def xxx():
 xxx
 

我的用法

def test(data):
  label.begin
  try:
   xxx
  except:
    goto.begin

嘗試執(zhí)行要執(zhí)行的程序,出錯了就回到label.begin的地方

goto雖好,但是用多了會導致程序混亂,謹慎使用

補充:python3 goto跳轉(zhuǎn)到指定代碼行,執(zhí)行代碼

1.需求背景:

當執(zhí)行到某一步驟后,發(fā)現(xiàn)結(jié)果不是想要的那種形式,希望這一次循環(huán)重新執(zhí)行,需要跳轉(zhuǎn)到固定位置。

2.使用goto:

(1)安裝goto

pip install goto-statement

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

官方文檔見:https://pypi.org/project/goto-statement/

注意:如果你在ide山運行l(wèi)abel 和 goto 下有紅色波浪線提示錯誤。不用理會直接執(zhí)行即可

from goto import with_goto
 
@with_goto   #必須有
def te(list_):
  tmp_list = list_
  label.begin    #標識跳轉(zhuǎn)并開始執(zhí)行的地方
  result = []
  try:
    for i, j in enumerate(list_):
      tmp = 1 / j
      result.append(tmp)
      last_right_i = i
      if i == 1:
        print('----hhhhhhh')
        goto.begin
  except ZeroDivisionError:
    del tmp_list[last_right_i + 1]
    goto.begin   #在有跳轉(zhuǎn)標識的地方開始執(zhí)行
  return result
 
if __name__ == '__main__':
  a = te([1, 3, 4, 0, 6])
  print(a)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Python 統(tǒng)計列表中重復元素的個數(shù)并返回其索引值的實現(xiàn)方法

    Python 統(tǒng)計列表中重復元素的個數(shù)并返回其索引值的實現(xiàn)方法

    這篇文章主要介紹了Python 統(tǒng)計列表中重復元素的個數(shù)并返回其索引值,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • Pandas常用的數(shù)據(jù)結(jié)構(gòu)和常用的數(shù)據(jù)分析技術(shù)

    Pandas常用的數(shù)據(jù)結(jié)構(gòu)和常用的數(shù)據(jù)分析技術(shù)

    Pandas是Python中用于數(shù)據(jù)處理和分析的強大庫,其最常用的數(shù)據(jù)結(jié)構(gòu)是Series和DataFrame。Series類似于一維數(shù)組,可以表示一列數(shù)據(jù);DataFrame類似于二維表格,可以表示多列數(shù)據(jù)
    2023-04-04
  • 關(guān)于python中逆序的三位數(shù)

    關(guān)于python中逆序的三位數(shù)

    這篇文章主要介紹了關(guān)于python中逆序的三位數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python中MySQL數(shù)據(jù)遷移到MongoDB腳本的方法

    Python中MySQL數(shù)據(jù)遷移到MongoDB腳本的方法

    MongoDB 是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。本文給大家介紹Python中MySQL數(shù)據(jù)遷移到MongoDB腳本的方法,需要的朋友參考下
    2016-04-04
  • python Pool常用函數(shù)用法總結(jié)

    python Pool常用函數(shù)用法總結(jié)

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python Pool常用函數(shù)用法總結(jié)內(nèi)容,有需要的朋友們可以學習下。
    2021-04-04
  • 在Sublime Editor中配置Python環(huán)境的詳細教程

    在Sublime Editor中配置Python環(huán)境的詳細教程

    這篇文章主要介紹在sublime編輯器中安裝python軟件包,以 實現(xiàn)自動完成等功能,并在sublime編輯器本身中運行build,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2020-05-05
  • Python基礎(chǔ)之time庫詳解

    Python基礎(chǔ)之time庫詳解

    這篇文章主要介紹了Python基礎(chǔ)之time庫詳解,文中有非常詳細的代碼示例,對正在學習python基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • python類方法中的self關(guān)鍵字使用

    python類方法中的self關(guān)鍵字使用

    這篇文章主要介紹了python類方法中的self關(guān)鍵字使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Python Coroutine池化的實現(xiàn)詳解

    Python Coroutine池化的實現(xiàn)詳解

    在當今計算機科學和軟件工程的領(lǐng)域中,池化技術(shù)如線程池、連接池和對象池等已經(jīng)成為優(yōu)化資源利用率和提高軟件性能的重要工具,所以下面我們就來看看Coroutine池化的具體實現(xiàn)吧
    2024-01-01
  • PIP安裝python包出現(xiàn)超時問題的解決

    PIP安裝python包出現(xiàn)超時問題的解決

    這篇文章主要介紹了PIP安裝python包出現(xiàn)超時問題的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03

最新評論