Python: min (None, x)

Я хотел бы выполнить следующее:

a=max(a,3)
b=min(b,3)

Однако иногда a и b может быть Нет .
Я был счастлив обнаружить, что в случае max он работает хорошо, давая требуемый мне результат 3 , однако если b равно None ], b остается Нет ...

Любой может придумать небольшой изящный трюк, чтобы заставить min вернуть число, если один из аргументов в Нет?

30
задан marshall.ward 14 September 2016 в 06:36
поделиться