我可以在python中使用字符串作为命名参数吗
我有一个字符串,它将根据它的值形成一个timedelta对象。我可以用if语句编写,但我知道字符串将始终匹配timedelta对象的一个命名参数。我想做以下类似的事情:我可以在python中使用字符串作为命名参数吗,python,eval,Python,Eval,我有一个字符串,它将根据它的值形成一个timedelta对象。我可以用if语句编写,但我知道字符串将始终匹配timedelta对象的一个命名参数。我想做以下类似的事情: td = timedelta("hours"=5) 或: 推荐的方法是什么?使用双星号kwargs语法: td = timedelta(**{my_var: 5}) td = timedelta(**{my_var: 5})
td = timedelta("hours"=5)
或:
推荐的方法是什么?使用双星号kwargs语法:
td = timedelta(**{my_var: 5})
td = timedelta(**{my_var: 5})