确定变量是否在 Python 中定义[重复]

2023-12-01

如何知道运行时代码中的特定位置是否已设置变量?这并不总是显而易见的,因为 (1) 可以有条件地设置变量,并且 (2) 可以有条件地删除变量。我正在寻找类似的东西defined()在 Perl 或isset()在 PHP 中或defined?在红宝石中。

if condition:
    a = 42

# is "a" defined here?

if other_condition:
    del a

# is "a" defined here?

try:
    thevariable
except NameError:
    print("well, it WASN'T defined after all!")
else:
    print("sure, it was defined.")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

确定变量是否在 Python 中定义[重复] 的相关文章

  • 使用 python requests 模块时出现 HTTP 503 错误

    我正在尝试发出 HTTP 请求 但当前可以从 Firefox 浏览器访问的网站响应 503 错误 代码本身非常简单 在网上搜索一番后我添加了user Agent请求参数 但也没有帮助 有人能解释一下如何消除这个 503 错误吗 顺便说一句
  • 使用特定的类/函数预加载 Jupyter Notebook

    我想预加载一个笔记本 其中包含我在另一个文件中定义的特定类 函数 更具体地说 我想用 python 来做到这一点 比如加载一个配置文件 包含所有相关的类 函数 目前 我正在使用 python 生成笔记本并在服务器上自动启动它们 因为不同的
  • Python 中的哈希映射

    我想用Python实现HashMap 我想请求用户输入 根据他的输入 我从 HashMap 中检索一些信息 如果用户输入HashMap的某个键 我想检索相应的值 如何在 Python 中实现此功能 HashMap
  • 如何使用 opencv.omnidir 模块对鱼眼图像进行去扭曲

    我正在尝试使用全向模块 http docs opencv org trunk db dd2 namespacecv 1 1omnidir html用于对鱼眼图像进行扭曲处理Python 我正在尝试适应这一点C 教程 http docs op
  • Python getstatusoutput 替换不返回完整输出

    我发现了这个很棒的替代品getstatusoutput Python 2 中的函数在 Unix 和 Windows 上同样有效 不过我觉得这个方法有问题output被构建 它只返回输出的最后一行 但我不明白为什么 任何帮助都是极好的 def
  • 使用 Python 从文本中删除非英语单词

    我正在 python 上进行数据清理练习 我正在清理的文本包含我想删除的意大利语单词 我一直在网上搜索是否可以使用像 nltk 这样的工具包在 Python 上执行此操作 例如给出一些文本 Io andiamo to the beach w
  • 独立滚动矩阵的行

    我有一个矩阵 准确地说 是 2d numpy ndarray A np array 4 0 0 1 2 3 0 0 5 我想滚动每一行A根据另一个数组中的滚动值独立地 r np array 2 0 1 也就是说 我想这样做 print np
  • 检查对以下内容的理解:“变量”与“变量” “价值”、“功能”与“抽象”

    这个问题是后续问题this one https stackoverflow com questions 25327705 is function a sort of variable 25329157 25329157在学习 Haskell
  • YOLOv8获取预测边界框

    我想将 OpenCV 与 YOLOv8 集成ultralytics 所以我想从模型预测中获取边界框坐标 我该怎么做呢 from ultralytics import YOLO import cv2 model YOLO yolov8n pt
  • 如何在 Python 中解析和比较 ISO 8601 持续时间? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个 Python v2 库 它允许我解析和比较 ISO 8601 持续时间may处于不同单
  • 为什么 PyYAML 花费这么多时间来解析 YAML 文件?

    我正在解析一个大约 6500 行的 YAML 文件 格式如下 foo1 bar1 blah name john age 123 metadata whatever1 whatever whatever2 whatever stuff thi
  • Python,将函数的输出重定向到文件中

    我正在尝试将函数的输出存储到Python中的文件中 我想做的是这样的 def test print This is a Test file open Log a file write test file close 但是当我这样做时 我收到
  • Docker 中的 Python 日志记录

    我正在 Ubuntu Web 服务器上的 Docker 容器中测试运行 python 脚本 我正在尝试查找由 Python Logger 模块生成的日志文件 下面是我的Python脚本 import time import logging
  • Cython 和类的构造函数

    我对 Cython 使用默认构造函数有疑问 我的 C 类 Node 如下 Node h class Node public Node std cerr lt lt calling no arg constructor lt lt std e
  • 加快网络抓取速度

    我正在使用一个非常简单的网络抓取工具抓取 23770 个网页scrapy 我对 scrapy 甚至 python 都很陌生 但设法编写了一个可以完成这项工作的蜘蛛 然而 它确实很慢 爬行 23770 个页面大约需要 28 小时 我看过scr
  • Python3 在 DirectX 游戏中移动鼠标

    我正在尝试构建一个在 DirectX 游戏中执行一些操作的脚本 除了移动鼠标之外 我一切都正常 是否有任何可用的模块可以移动鼠标 适用于 Windows python 3 Thanks I used pynput https pypi or
  • import matplotlib.pyplot 给出 AttributeError: 'NoneType' 对象没有属性 'is_interactive'

    我尝试在 Pycharm 控制台中导入 matplotlib pyplt import matplotlib pyplot as plt 然后作为回报我得到 Traceback most recent call last File D Pr
  • 如何应用一个函数 n 次? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 假设我有一个函数 它接受一个参数并返回相同类型的结果 def increment x return x 1 如何制作高阶函数repeat可以
  • 如何计算Python中字典中最常见的前10个值

    我对 python 和一般编程都很陌生 所以请友善 我正在尝试分析包含音乐信息的 csv 文件并返回最常听的前 n 个乐队 从下面的代码中 每听一首歌曲都是一个列表中的字典条目 格式如下 album Exile on Main Street
  • 使用随机放置的 NaN 创建示例 numpy 数组

    出于测试目的 我想创建一个M by Nnumpy 数组与c随机放置的 NaN import numpy as np M 10 N 5 c 15 A np random randn M N A mask np nan 我在创建时遇到问题mas

随机推荐

  • 是否可以在 JAX-RPC java 客户端中访问原始 SOA/XML 消息?

    我正在尝试通过 JAX RPC java 客户端访问 XML 响应 我一直在研究 Axis 自定义处理程序 但看起来它们仅在服务端有用 下面的一些代码将返回 XML 响应有效负载 您可以直接从 AXIS Stub 类获取它 也可以从将其写入
  • 如何在Chrome扩展程序列表中设置宣传图片? [关闭]

    Closed 这个问题是无关 目前不接受答案 我可以看到很多 Chrome 扩展程序在列表中都有宣传图片 以 Gmail 为例 我找不到在开发人员仪表板中设置此图像的位置 如何 参观开发者仪表板并单击编辑链接 向下滚动 屏幕截图部分下方 然
  • sed 移动一行

    我只需要在 sed 中移动一行 我可以选择该行 sed i 7s 我需要将第 7 行向上移动 2 行 这样它将成为第 5 行 如果没有复杂的脚本 我在互联网上找不到任何东西可以做到这一点 我找不到将特定行移动特定次数的简单解决方案 seq
  • 从 ASP.NET C# 应用程序使用 PHP Web 服务(SOAP、WSDL) - 数组问题

    我有一个 Web 服务 用 PHP 定义 WSDL 和实现 这一项比较简单 重要的位定义如下
  • 硫化 Angular.dart?

    有硫化就像 Polymer dart 工具 由 Polymer Transformer 完成 一样 它可以很好地将所有导入的组件内联起来 并通过减少到服务器的往返次数来轻松为应用程序提供服务 有没有像 vulcanize 这样的工具可以用于
  • 如何在转发器内创建嵌套链接按钮?

    我需要在 asp net 页面中创建一个嵌套的链接按钮 看起来像树视图 但都是链接按钮 示例如下所示 ParentLinkButton1 ChildLinkButton1 ChildLinkButton2 ChildLinkButton3
  • 如何将 Visual Studio 2010 与 Visual C++ 2008 编译器一起使用?

    我想使用 Visual Studio 2010 和 9 0 编译器 我该怎么做 我需要这个以便我可以使用 DarkGDK 但是我不想切换 IDE 就在您的项目属性中 平台工具集 默认为 v100 只需将其更改为 v90 即可
  • RDLC 表达式导致#error

    我有两个小数字段 利润和收入 它们显示在 Tablix 控件中 每个控件都有自己的列 在第三列中 我想将利润除以收入 当这些字段中的任何一个为零时 结果是 error 我猜测这是由于除以零造成的 我想出了以下表达式来解决这个问题 iif C
  • R闪亮:如何在数据框中嵌入sliderInputs/selectInputs和radioButtons? (错误:无法将“shiny.tag”类强制到 data.frame)

    我需要在矩阵中嵌入不同类型的输入 它适用于 textInput 和 numericInput 但我找不到 selectInput sliderInput 和 radioButton 的方法 我可以在 HTML 中指定 textInput 和
  • C++中字符的指针

    根据书本 第一行 cout 应该打印我所在位置的地址字符变量 b被存储 这似乎是这种情况整型变量a也 但是第一个 cout 语句打印出一个奇怪的结果 dh 而第二条语句正确打印十六进制值 ox23fd68 为什么会发生这种情况 includ
  • 缺少必需的参数,包括无效的参数值,使用 LinkedIn API 多次参数

    我尝试使用 OAuth2 使用 LinkedIn API 进行身份验证 代码 if isset GET code AND isset GET state code GET code state GET state curl request
  • Beautiful Soup 并通过 ID 提取 div 及其内容

    soup find tagName id articlebody 为什么这不返回 div div 标签和中间的东西 它什么也不返回 我知道它确实存在 因为我正盯着它 soup prettify soup find div id articl
  • Java围绕参数值同步方法

    考虑以下方法 public void upsert int customerId int somethingElse some code which is prone to race conditions 我想保护此方法免受竞争条件的影响
  • 开玩笑测试不使用 dotenv 读取环境变量

    我正在对一个调用环境变量的函数运行测试 但未定义 我尝试过但不起作用的解决方案 1 add require dotenv config path env 在我的测试文件中 2 在 package json 中传递全局变量 jest glob
  • spring boot - @PostConstruct 未在 @Component 上调用

    我是 spring 新手 我使用以下命令创建了一个新的 spring boot 项目https start spring io 没有进一步的依赖项 解压缩 zip 文件并在 IntelliJ IDEA 中打开该项目 我没有进行任何进一步的配
  • 撤消 git pull --rebase?

    我刚刚跑了 git pull rebase 并且忘记指定 来源 它看起来像是从所有不同的分支中提取的 有没有办法从这里恢复我的存储库以撤消拉动 Thanks After a git pull手术 ORIG HEAD应该指向之前的值HEAD
  • 从 JSONArray 获取 JSONObject [重复]

    这个问题在这里已经有答案了 我对从服务器获得的 JSONObject 进行了一些修复 jsonObj new JSONObject resultString JSONObject sync reponse jsonObj getJSONOb
  • 在 iOS 设备上访问以编程方式创建的日历

    我已经弄清楚如何在 iPhone 应用程序中添加自定义日历 但我不知道如何将该日历添加到设备的日历中 从应用程序内查看时 该事件会显示正确的日历 但即使我点击事件的日历行 我的日历也不在列表中 如果我想保持日历名称正确 我必须取消 有没有办
  • 我们是否应该始终在 Swift 中的闭包内使用 [unowned self]

    WWDC 2014 第 403 场中级斯威夫特 and 成绩单 有下面的幻灯片 发言者说 在这种情况下 如果我们不使用 unowned self 在那里 将会出现内存泄漏 这是否意味着我们应该始终使用 unowned self 内部封闭 O
  • 确定变量是否在 Python 中定义[重复]

    这个问题在这里已经有答案了 如何知道运行时代码中的特定位置是否已设置变量 这并不总是显而易见的 因为 1 可以有条件地设置变量 并且 2 可以有条件地删除变量 我正在寻找类似的东西defined 在 Perl 或isset 在 PHP 中或