您好,登錄后才能下訂單哦!
這篇“python如何使用goto跳轉執行到指定代碼行”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python如何使用goto跳轉執行到指定代碼行”文章吧。
以下是偽代碼
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 ## 重新執行
pip install goto-statement
定義函數
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跳轉執行到指定代碼行”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。