一般的想法是首先制作OrderedDict并将其传递给函数,但这看起来很混乱。有关制作** kwargs的许多建议,但这似乎是唯一的解决方案 - In Python, what determines the order while iterating through kwargs?
但是,我想知道是否可以使用一些python功能来进行简单的输入?所以myFunction(a = 5,c = 2,b = 3)将保持顺序,而不必将内部值包装在OrderedDict中。
这里有一些代码不会起作用,但它是我的想法,并且不知道如何实施
class testing:
def __init__( self, kwargs ):
print kwargs
testing2 = testing( OrderedDict( valueToInput ) )
testing2( a=5, c=2, b=3 )
有可能吗?如果有这样的方法可以完成我对testing2值的处理,那么它也非常适用于其他目的。