2024-09-28 17:19:23 发布
网友
除了使用eval()之外,是否有其他方法可以动态生成Q()。在
使用eval()的当前方法:
q=eval(“q(+q_arg+mode+”=args[arg]))
其中mode是“in”或“\u-nin”。在
这是有效的,只是不使用eval()
Q对象,像任何python类一样,只需要使用kwargs-它可以是字典,所以您只需构建字典并将其传入例如:
Q
kwargs
kwargs = {} # Build the key and add it to the kwargs dict key = "%s%s" % (q_arg, mode) kwargs[key] = args[arg] # Pass kwargs to Q q = Q(**kwargs)
Q
对象,像任何python类一样,只需要使用kwargs
-它可以是字典,所以您只需构建字典并将其传入例如:相关问题 更多 >
编程相关推荐