Semantic way to check if variable is None
我有一个变量x,我想强制转换为int,如果不为int,则返回none。
是否有一种速记方式来执行以下操作:
- 你x = x and int(x)均值?
- 马丁感谢,这是伟大的解决方案。
试试这个,
1
| x = int(x) if x else None |
或
1
| x = int(x) if x is not None else None |
号
- 这不适用于0:您应该测试"x不是无"
- 你是说这个x = int(x) if x is not None else None。
- 你是指int(x) if x else x或int(x) if x is not None else None。