One line if-condition-assignment

前端 未结 14 2559
挽巷
挽巷 2020-12-02 08:46

I have the following code

num1 = 10
someBoolValue = True

I need to set the value of num1 to 20 if someBoolV

14条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-02 09:45

    You can do it this way.

    try:
        a = [i for i in [20] if False][0]
    except IndexError:
        print("Do what ever you want here")
    

    You can solve your problem this way but, using 'try/except block' is not the best practice for python.

提交回复
热议问题