我有一個類似的代碼:如何在Python中動態選擇方法調用?
if command == "print":
foo_obj.print()
if command == "install":
foo_obj.install()
if command == "remove":
foo_obj.remove()
command
是一個字符串(我通過解析命令行參數定義它,但是這超出了點)。有沒有辦法用類似這樣的代碼替換上面的代碼塊?
foo_obj.function(command)
對於我條記錄我使用Python 2.7
每隔答案是不如這一次,我們沒有理由創造額外的簿記當Python有反射! – Aphex