相关疑难解决方法(0)

确定变量是否在Python中定义

可能重复:
检查变量是否在python中定义的简单方法?
如何检查Python中是否存在变量?

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

if condition:
    a = 42

# is "a" defined here?

if other_condition:
    del a

# is "a" defined here?
Run Code Online (Sandbox Code Playgroud)

python variables defined

380
推荐指数
6
解决办法
60万
查看次数

python中源文件的条件评估

假设我有一个仅用于预生产代码的文件

我想确保它不会在生产代码中运行 - 任何调用都必须失败.

文件顶部的这个片段不起作用 - 它破坏了Python语法,该语法指定return必须在函数中进行.

if not __debug__:
   return None
Run Code Online (Sandbox Code Playgroud)

这里最好的解决方案是什么 - 不涉及制造巨大的其他方案,即.:-)

python

2
推荐指数
1
解决办法
173
查看次数

标签 统计

python ×2

defined ×1

variables ×1