出于某种原因,我不记得如何做到这一点 - 我相信有一种方法可以在Python中设置变量,如果条件为真的话?我的意思是:
value = 'Test' if 1 == 1
如果条件(1 == 1)为真,它有望将值设置为'Test'。有了这个,我打算测试多个条件来设置不同的变量,如下所示:
value = ('test' if 1 == 1, 'testtwo' if 2 == 2)
等等只是为了几个条件。这可能吗?
这是你最接近你要找的东西:
value = 'Test' if 1 == 1 else 'NoTest'
否则,没有别的。
你也可以这样做:
value = (1 == 1 and 'test') or (2 == 2 and 'testtwo') or 'nope!'
我更喜欢这种方式:D