当前位置: 首页 > 面试题库 >

确定是否在Python中定义了变量

云宏儒
2023-03-14
问题内容

您如何知道在运行时是否已在代码的特定位置设置了变量?这并不总是很明显,因为(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?

问题答案:

try:
thevariable
except NameError:
print(“well, it WASN’T defined after all!”)
else:
print(“sure, it was defined.”)




 类似资料:
  • 本文向大家介绍如何检查JavaScript中是否定义了变量?,包括了如何检查JavaScript中是否定义了变量?的使用技巧和注意事项,需要的朋友参考一下 要检查变量是否为“未定义”,您需要使用以下命令进行检查。如果结果为“ false”,则表示未定义变量。在这里,变量结果为“ True”,即定义为- 示例

  • 我想用Ansible复制大文件。目标服务器有一个具有足够存储空间的专用分区。我注意到ansible使用由remote_tmp变量定义的临时目录。 谢谢你的回答。

  • 问题内容: 如何在Python中的函数中声明全局变量? 也就是说,因此不必在之前声明它,而是可以在函数外部使用它。 问题答案: 是的,但是为什么?

  • 问题内容: 我需要确定给定的Python变量是原生类型的实例:,,,,,等。有优雅的方法吗? 还是这是唯一的方法: 问题答案: 实现此目的的最佳方法是在称为和的元组列表中收集类型: 该模块包含所有重要类型的集合,这些集合可以帮助构建列表/元组。 从Python 2.2开始工作

  • 问题内容: 如何确定变量is 或? 我的代码如下: 但是,如果执行此操作,JavaScript解释器将停止执行。 问题答案: 您可以使用抽象相等运算符的品质来做到这一点: 因为为true,所以上面的代码将同时捕获和。

  • 问题内容: 我最喜欢的Linux工具之一是lsof-真正的瑞士军刀! 今天,我发现自己想知道WinXP系统上的哪些程序打开了特定文件。有与lsof等效的工具吗?此外,有问题的文件是通过网络共享进行的,因此我不确定是否会使问题复杂化。 问题答案: 使用Sysinternals Suite中的Process Explorer,Find Handle或DLL函数将让您搜索打开该文件的过程。