Skip to main content
 首页 » 编程设计

python : is there a shortcut for pattern [sth = get_sth() ; if sth: do_a_thing_on(sth)]

2025年05月04日18zlslch

嗨!

我想一切都在问题中...... 我只是想知道 Python 中是否有缩短此模式的好方法:

something = get_something() 
if something: 
    do_a_thing_with(something) 

意味着只有当变量 something 不是 None(或 False)时我才想进入 if 上下文,然后在这个上下文中设置这个变量自动地 ! with 语句是否可行?

PS:我不想定义更多的东西...我正在寻找一些动态使用的语句?!

请您参考如下方法:

这是 Python 风格的。

事情不应该比实际情况更简单,也不要比实际情况更复杂。

查看 with 语句如何工作并提供上下文保护。会很复杂。