2014-06-27 40 views
0

我有一個字符串,它將根據它的值形成一個timedelta對象。我可以用if語句寫這個,但是我知道這個字符串總是會匹配timedelta對象的一個​​命名參數。我想要做類似的事情下面:我可以使用一個字符串作爲python中的命名參數

td = timedelta("hours"=5) 

或:

my_var = "days" 
td = timedelta(my_var=5) 

什麼是推薦的方式做到這一點?

回答

1

使用雙星號kwargs語法:

td = timedelta(**{my_var: 5}) 
相關問題