iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >动态执行python代码
  • 758
分享到

动态执行python代码

代码动态python 2023-01-31 06:01:58 758人浏览 独家记忆

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

摘要

最近刚刚学到两个新的命令exec和eval,这两个命令可以在代码中动态执行python脚本。 exec a = 1 exec "a = 2" print a 上述代码输出的结果为2 name = "os" exec "impor

最近刚刚学到两个新的命令exec和eval,这两个命令可以在代码中动态执行python脚本。

exec


a = 1
exec "a = 2"
print a

上述代码输出的结果为2

name = "os"
exec "import %s"%name

执行import os

eval


下面写一个代码如果你输入的是”one”那么输出数字1
如果你输入的是”two”那么输出数字2

class a():
    def one(self):
        print 1
    def two(self):
        print 2
    def what(self,num):
        eval('self.'+num+"()")

num = input()
A = a()
A.what(num)

这样就可以省略掉复杂的逻辑语句,如果使用普通代码应该这样写

class a():
    def one(self):
        print 1
    def two(self):
        print 2
num = input()
A = a()
if num == "one":
    A.one()
if num = "TWO":
    a.two()

是不是感觉使用eval会更容易


至于eval与exec的区别,我感觉应该是eval执行一个字符串表达式
exec是执行一个普通的表达式。

--结束END--

本文标题: 动态执行python代码

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 动态执行python代码
    最近刚刚学到两个新的命令exec和eval,这两个命令可以在代码中动态执行python脚本。 exec a = 1 exec "a = 2" print a 上述代码输出的结果为2 name = "os" exec "impor...
    99+
    2023-01-31
    代码 动态 python
  • Java使用ScriptEngine动态执行代码(附Java几种动态执行代码比较)
    引言 在Java项目中,或多或少我们有动态执行代码的需求,比如: 系统中有一个规则验证需求,但规则经常改变 代码热更新,热修复 笔者也在目前参与的一个项目中遇到了...
    99+
    2024-04-02
  • golang动态执行代码怎么实现
    在Go语言中,可以使用reflect包来实现动态执行代码。下面是一个简单的示例: package main import ( ...
    99+
    2023-10-26
    golang
  • python 远程执行代码 para
    installtion:    yum -y install python-devel    pip install paramiko    problem:    1.1 error: command ‘gcc’ failed with ...
    99+
    2023-01-31
    代码 python para
  • python 远程执行代码 fabr
     fabric应用:               1、fab -H 172.23.177.40,172.23.177.41 host_type               2、fab host_type check_ver         ...
    99+
    2023-01-31
    代码 python fabr
  • 在 PHP 中执行静态代码分析
    开发的重要部分是识别错误并从您的代码库中快速消除它们,我们可以在 PHP 中编写代码或执行静态代码分析来实现这一点。 本篇文章介绍了 lint 模式和一些其他方法如何在 PHP 中执行静态代码分析。 ...
    99+
    2024-02-27
  • Python:动态爱心代码
    代码如下: import randomfrom math import sin, cos, pi, logfrom tkinter import *CANVAS_WIDTH = 640 # 画布的宽CANVAS_HEIGHT = 480 ...
    99+
    2023-10-12
    python 开发语言
  • python动态爱心代码完整版,python动态爱心代码简单
    大家好,本文将围绕python动态爱心代码红颜不简展开说明,python动态爱心代码怎么运行是一个很多人都想弄明白的事情,想搞清楚python动态爱心代码完整版需要先了解以下几个事情。 1、python动态心形代码怎么弄 python动...
    99+
    2023-10-26
    人工智能
  • 一行代码实现Python动态加载依赖
    目录快速开始通过 pip 安装运行 注入代码运行 前几天在一个开源项目里遇到好多用户反馈,不会安装依赖,或者执行 pip install -r requirements.txt 没有...
    99+
    2024-04-02
  • Python中怎么执行js代码
    这篇文章将为大家详细讲解有关Python中怎么执行js代码,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。正常代码我们现在看一段js代码,代码逻辑很简单,就是拼接时间返回。function&n...
    99+
    2023-06-16
  • SQLServer中执行动态SQL
    在Sql Server查询语句中使用变量表示表名、字段名等动态查询方式叫动态查询。 当需要根据外部输入的参数来决定要执行的SQL语句时,常常需要动态来构造SQL查询语句,用得比较多的...
    99+
    2024-04-02
  • Oracle中执行动态SQL
    一、概述 在一般的sql操作中,sql语句基本上都是固定的,如: SELECT t.empno,t.ename FROM scott.emp t WHERE...
    99+
    2024-04-02
  • php如何实现代码自动执行
    本文小编为大家详细介绍“php如何实现代码自动执行”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何实现代码自动执行”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、PHP的自动执行功能PHP提供了多种方...
    99+
    2023-07-06
  • Springboot如何启动执行特定代码
    这篇文章给大家分享的是有关Springboot如何启动执行特定代码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现InitializingBean接口或使用@PostConstruct注解实现Initializ...
    99+
    2023-06-21
  • 用jupyter执行python代码的方法
    1.首先打开Anaconda,找到jupyter然后启动它,或者在cmd中使用jupyter notebook命令启动jupyter,然后会打开jupyter主界面 2. 新建一个notebook 点击New,选择你希望启动的 noteb...
    99+
    2023-09-29
    python jupyter 开发语言
  • 怎么在python中执行js代码
    本篇文章为大家展示了怎么在python中执行js代码,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是js代码混淆我们现在看一段js代码,代码逻辑很简单,就是拼接时间返回。function&nbs...
    99+
    2023-06-15
  • java 异步执行代码(先返回结果,后执行代码
    业务场景:         在用户那,角色那变更后,要更新数据,因为更新要比较长时间,需要先返回结果(2:已接收待执行)。更新结束后,再返回值结果。 (执行结果. 0:执行失败 ; 1:执行成功; 2:已接收待执行) 处理1: 简单异...
    99+
    2023-09-11
    java 先返回结果后执行
  • Python 代码制作动态鞭炮
    目录1 视频帧采样2 将图片转为字符画2.1 创建像素-字符索引2.2 将图片逐像素转换为字符3 将字符图像合成视频4 完整代码5 参考前言: 放鞭炮贺新春,在我国有两千多年历史。关...
    99+
    2024-04-02
  • SpringBoot怎么实现启动时自动执行代码
    这篇文章主要介绍了SpringBoot怎么实现启动时自动执行代码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot怎么实现启动时自动执行代码文章都会有所收获,下面我们一起来看看吧。前言目前开发的...
    99+
    2023-06-29
  • 【Python】在代码中执行终端命令并获取输出和运行状态
    文章目录 0 前言1 os库1.1 os.system1.2 os.popen 2 subprocess库2.1 subprocess.run2.2 subprocess.Popen ...
    99+
    2023-09-11
    python 终端 os subprocess 命令行
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作