我只想在語句爲True時才運行函數。 例如,我有:只有在變量爲真時才執行函數
def foo():
# do something
,我想運行此只有當
var == True
,重點處理我不想要做這樣的事情:
if k.key() == Key_UP and var:
foo()
我從多個地方調用這個函數,我不想重複var條件。 另外,我不想是這樣的:
def foo():
if var:
# do something
最後一個我發現是最接近我的需要,但我仍然認爲這是可以做到一些其他的方式。適用於Python 3的語法。
問候!
PS。我想得到這樣的東西:
def foo() if var == True:
# do something
如果你說出你想要的而不是你不想要的東西,也許它會更容易! – 2015-04-04 21:23:48
你想要的語法比你不喜歡的語法更好嗎? – user2357112 2015-04-04 21:28:22
如果你只是想避免讓'#做些什麼'代碼縮進,你可能會在函數的頂部執行'如果不是var:return'。 – iCodez 2015-04-04 21:35:47