-1
我正在使用具有幾個可能參數的命令行實用程序。參數解析使用argparse模塊完成。最後,有一些額外的定製,我得到一個且只有一個元素的字典:將命令行參數綁定到Python中的對象方法調用
{'add_account': ['example.com', 'example']}
其中最關鍵的是要轉化爲方法調用和值的參數列表中的一個選項。 我已經實現了所有計劃對象方法。 我不知道什麼是最好的,最pythonic的方式來創建方法調用基於收到的字典。 我能明顯經過一個預定義的映射,如:
if option == 'add_account':
object.add_account(
dictionary['add_account'][0],
dictionary['add_account'][1]
)
我覺得有一個更好的方法來做到這一點,雖然。
化妝'add_account'接受列表中, d只是通過'dictionary ['add_account']' –
或者讓它保持不變,並使用'* dictionary ['add_account']'。 – zondo