我知道當我使用信號時有兩個參數(符號和幀)。Python:在信號中傳遞兩個以上的參數
但是如果我想發更多?例如:對象爲自我。
我該怎麼辦?
例如:
def terminate_handler(signum, frame, self):
self.close()
signal.signal(signal.SIGINT, terminate_handler, object)
編輯:我發現我在飛行中又寫道解決方案,當我認爲這是行不通的,actualy工作。我不知道它會工作
def terminate_handler(self, signum, frame):
self.close()
signal.signal(signal.SIGINT, terminate_handler, object)
男人,你寫的方法錯誤。其實這是第一個說法。當你開始在python中使用OOP時,這是你學到的第一件事。 –