我有老腳本蟒蛇,其中
變化條件下,使用循環和數組在Python
if __name__ == '__main__': <br>
我們調用函數的參數。如果它的參數等於一些字符串,我們應該調用函數。 舊代碼。
if sys.argv[1] == 'add':
sys.exit(add(db, usr))
if sys.argv[1] == 'rem':
sys.exit(rem(db, usr))
if sys.argv[1] == 'rmusr':
sys.exit(rmusr(db, usr))
第一次,我想到了「switch case」,但我怎麼知道,python沒有它。我試圖循環和數組。 我可以使用它嗎?對不起,我開始學習Python,2小時前。但這很有趣,我希望你能幫助我。
actions = ['add','rem','rmusr']
for a in actions:
if sys.argv[1] == 'a':
sys.exit(a(db, usr))
它正確嗎?我怎麼知道,我們不應該用「$」來調用變量。請幫忙。
線'如果sys.argv中[1] == 'A':'用戶輸入到字符比較'A'。我不認爲這是你想要的。嘗試刪除單引號,以便將'argv [1]'與變量'a'的值進行比較,而不是字符''a''。 – FCo