我見過這樣寫的代碼:根據樣式,在python中使用sys.exit()結束應用時,可以使用類似參數的函數嗎?
if __name__ == "__main__":
#...
result = someFunction(someParameter)
sys.exit(result)
即使這樣,你寫的函數的調用在sys.exit()函數:
if __name__ == "__main__":
#...
sys.exit(someFunction(someParameter))
是哪個按照風格最正確的選擇?
這不是一種選擇,它是同樣的事情,只是在第二個你沒有創建任何變量。 – ettanany
如果還有一些代碼會怎麼樣(忘記'sys.exit()')?如果使用變量,則會存儲其值,如果使用函數內聯的結果會發生什麼情況?它的返回值是否在使用後仍然在堆棧中? 你必須調用'gc.collect()'嗎?關於python內存管理的答案會很棒。 –
這是一樣的結果,但不一樣的東西..我想知道根據風格什麼是最好的選擇。就像freebie說的那樣,最可讀的選項是正確的,所以第一個。 – Denr2