我目前經過幾部分工作由Allen B.唐尼「Think Python」,我無法理解的解決問題的第16.1節:比較先進的Python「認爲Python」
編寫一個名爲is_after的布爾函數,其中包含兩個時間對象 t1和t2,如果t1按照時間順序依次爲t2,則返回True,否則返回False 。挑戰:不要使用if語句。
他的解決方案如下:
def is_after(t1, t2):
"""Returns True if t1 is after t2; false otherwise."""
return (t1.hour, t1.minute, t1.second) > (t2.hour, t2.minute, t2.second)
Full solution code這裏示出。
問題:該運算符是否一次比較多個值?這是如何工作的?我在哪裏可以閱讀更多關於此?
謝謝大家!我知道這是一件簡單的事情,它只是在那裏躲過我一分鐘。 – Nitax