嗨!
我想一切都在问题中...我只是想知道在Python中是否有一种很好的方法来缩短这种模式:
something = get_something()
if something:
do_a_thing_with(something)
Run Code Online (Sandbox Code Playgroud)
这意味着我if
只想在变量something
不是None(或False)的情况下进入上下文,然后在此上下文中自动设置此变量!是否有可能与with
声明?
PS:我不想定义更多的东西......我正在寻找一些即时使用的声明?!
这就像pythonic一样.
事情不应该比它们更简单,也不应该比它们应该更复杂.
了解with语句的工作原理并提供上下文保护.会很复杂.