返回顶部
首页 > 资讯 > 后端开发 > Python >python3 如何使用 goto 跳转执行到指定代码行
  • 843
分享到

python3 如何使用 goto 跳转执行到指定代码行

2024-04-02 19:04:59 843人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

1. 缘起 在实际开发中遇到这样一个问题: 以下是伪代码 if embedding.model is not exist: calculate embedding ## m

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完成一个小例子

官方文档见:https://pypi.org/project/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跳转回之前所在的代码行

PyCharmpython代码有一段时间了,有一个问题一直困扰着我:浏览代码的时候时常需要从一个函数跳转到另一个函数,有时候两个函数相聚比较远,我一直不知道怎么直接回到上一个函数。

于是我采取的办法是按ctr+F然后输入上一个函数的函数名来定位并且回到上一个函数。不忍直视~~~

下面是找到跳转按钮的过程:

1.找到View下面的Toolbar并勾选上

SouthEast

2.按钮出现

SouthEast

一款对浏览代码功能支持良好的IDE一般Toolbar上都有按钮或者会有快捷键可以在历史浏览页面之间跳转。而我的Pycharm的默认设置一直是将Toolbar隐藏起来的。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: python3 如何使用 goto 跳转执行到指定代码行

本文链接: https://lsjlt.com/news/126165.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python3 如何使用 goto 跳转执行到指定代码行
    1. 缘起 在实际开发中遇到这样一个问题: 以下是伪代码 if embedding.model is not exist: calculate embedding ## m...
    99+
    2024-04-02
  • 如何使用PHP跳转到指定页面
    PHP是一款强大的编程语言,许多人都喜欢使用它来创建动态网站。在PHP中,跳转是一个非常常见的操作,它可以使用户在不同的页面之间自由地浏览。在某些情况下,你可能需要指定跳转到一个特定的页面而不是到默认的页面。这篇文章将教你如何使用PHP跳转...
    99+
    2023-05-14
    php 跳转页面
  • 怎么使用PHP代码实现跳转到指定页面
    这篇文章主要介绍了怎么使用PHP代码实现跳转到指定页面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用PHP代码实现跳转到指定页面文章都会有所收获,下面我们一起来看看吧。跳转到指定页面的方法有多种,其中最...
    99+
    2023-07-05
  • 如何使用Html5跳转到APP指定页面
    这篇文章主要介绍如何使用Html5跳转到APP指定页面,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.设置urlschemesurlschemes尽量设一个唯一的字符串,例如可以设为:iOS+公司英文名+ 项目工程...
    99+
    2023-06-09
  • Springboot如何启动执行特定代码
    这篇文章给大家分享的是有关Springboot如何启动执行特定代码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现InitializingBean接口或使用@PostConstruct注解实现Initializ...
    99+
    2023-06-21
  • 如何使用PyInstaller将Python代码转换成可执行文件
    这篇文章主要为大家展示了“如何使用PyInstaller将Python代码转换成可执行文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用PyInstaller将Python代码转换成可执...
    99+
    2023-06-27
  • 如何在Python3中使用2to3.py 将Python2.x代码转换到Python3中
    今天就跟大家聊聊有关如何在Python3中使用2to3.py 将Python2.x代码转换到Python3中,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python是什么意思Pyt...
    99+
    2023-06-06
  • python如何使用一行代码定义List
    这篇文章主要为大家展示了“python如何使用一行代码定义List”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何使用一行代码定义List”这篇文章吧。一行代码定义List定义某种...
    99+
    2023-06-27
  • php如何使用curl进行跟随跳转
    今天小编给大家分享一下php如何使用curl进行跟随跳转的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、什么是跟随跳转跟随...
    99+
    2023-07-05
  • JPA如何使用entityManager执行SQL并指定返回类型
    下面是代码 Query query = entityManager.createNativeQuery(yourSql); //指定返回类型 query.unwrap(SQLQu...
    99+
    2024-04-02
  • 如何使用php实现域名跳转代码
    在网站开发中,有时需要将一个域名跳转到另一个域名或页面,这时候就需要用到域名跳转代码。今天,我们来介绍一下如何使用php实现域名跳转代码。首先,在使用php实现域名跳转之前,要确保你的网站支持php。如果不确定是否支持,可以在网站根目录下新...
    99+
    2023-05-14
  • 如何使用PHP进行编码转码
    在编写PHP代码的过程中,对文本数据的处理是最常见的操作之一。然而,由于不同的编码方式之间存在差异,所以在处理文本时就需要进行编码转码。本文主要介绍如何使用PHP进行编码转码。一、什么是编码编码是将信息转为计算机可读取的格式的过程。在文本领...
    99+
    2023-05-14
    编码转码 php
  • 深度学习之python使用指定gpu运行代码
    一、前提 1、在命令行使用nvidia-smi查看gpu设备情况,当存在空闲设备时才能用,否则会出现运行内存不够出错的情况(具体参考文章GPU之nvidia-smi命令详解); 2、安装好cuda和c...
    99+
    2023-09-04
    python 深度学习 开发语言
  • Linux环境使用crontab命令设置定时周期性执行任务【含php执行代码】
    本文实例讲述了linux环境使用crontab命令设置定时周期性执行任务。分享给大家供大家参考,具体如下: 从linux帮助中查看crontab命令有以下参数: -u username:指定用户操作定时器 -e:编辑...
    99+
    2022-06-04
    Linux crontab 设置 定时 周期性 执行任务
  • 使用logrotate对MySQL指定日志文件执行按天轮转备份
    根据自己的需要可以对MySQL的相关日志文件(错误日志、通用查询日志文件和慢查询日志文件)进行按天的转储,并只保留指定天数的备份文件,下面是一个例子:1)、安装 crond 服务 (如果未安装  ...
    99+
    2024-04-02
  • python如何计算执行特定代码所花费的时间
    这篇文章主要为大家展示了“python如何计算执行特定代码所花费的时间”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何计算执行特定代码所花费的时间”这篇文章吧。执行时间如下代码块可...
    99+
    2023-06-27
  • 如何利用python执行txt文件中的代码
    目录前言:1.什么是exec()函数?2.如何将txt中的代码作为字符串读取?3.使用exec()执行txt文件的完整例子前言: 我们知道,python代码文件大多数都是py类型。 ...
    99+
    2024-04-02
  • linux如何使用vim运行代码
    要在Linux上使用vim运行代码,需要使用以下步骤: 打开终端,并使用vim打开你的代码文件,例如:vim test.py。 ...
    99+
    2024-02-29
    linux
  • 如何使用不到200行代码写一款js类库
    小编给大家分享一下如何使用不到200行代码写一款js类库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!类库设计思路API介绍和效...
    99+
    2024-04-02
  • 如何使用Python读取.xlsx指定行列
    目录引言一、读取工作表内容(.xlsx转化为DataFrame)二、获取指定行指定列数据(DataFrame转化为numpy.ndarray)三、数据处理(numpy.ndarray...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作