当前位置: 首页 > 知识库问答 >
问题:

检查变量是否为None[重复]的语义方法

华升
2023-03-14

我有一个变量x,我想将它转换为int,如果它是None,则返回None。

有没有做以下事情的简略方法:

if x:
    x = int(x)

共有1个答案

郑燕七
2023-03-14

试试这个,

x = int(x) if x else None

x = int(x) if x is not None else None
 类似资料:
  • 问题内容: 我想检查变量是否为None或numpy.array。我已经实现了此功能。 但是,此代码引发ValueError。什么是直截了当的方式? 问题答案: 使用测试是否是假设的其他可能值有真值。但是,大多数NumPy数组根本没有真值,因此无法应用于它们。 如果要测试对象是否为,最通用,最可靠的方法是直接使用以下检查: 这不依赖于具有真值的对象,因此它适用于NumPy数组。 注意测试必须是,不是

  • 问题内容: 有什么最短的方法吗? 如果我是正确的,应该用? 有可能,并且在一行中写(也许是数组?)而不重复? 问题答案: 如果要测试变量是否 确实 是,请使用标识运算符: 如果要检查是否未设置变量: 或者,如果变量不为空,则为空字符串,零,..: 如果要测试变量是否不是空字符串,也将足够:

  • 我想检查变量是否为空: 此代码基于:https://www.thomasmaurer.ch/2010/07/powershell-check-variable-for-null/,但这不起作用。 我该怎么解决这个问题? ps。堆栈中有东西

  • 我有一个我创建的自定义类对象的列表。 其中,类有、、变量和getter。。。我想检查一下我的列表中是否已经有一种食品杂货,如果不存在,我想把它添加到我的列表中,这是我的代码: itemName是一个具有普通字符串名称的变量。这不起作用。

  • 问题内容: 如何检查变量是否为整数? 问题答案: 如果你需要这样做,请执行 除非你使用的是Python 2.x,否则需要 不要使用type。在Python中,这几乎永远不是正确的答案,因为它阻止了多态性的所有灵活性。例如,如果你子类化int,则你的新类应注册为int,但type不会这样做: 这符合Python强大的多态性:你应该允许行为类似于的任何对象int,而不是强制将其作为一个对象。 BUT

  • 问题内容: 我想知道如何检查变量是否是类(不是实例!)。 我试图使用该函数来执行此操作,但我不知道类将具有哪种类型。 例如,在以下代码中 我试图用 ??? 代替“ ” ,但我意识到这是python中的关键字。 问题答案: 更好的是:使用该功能。