是的,弄明白问题出在哪儿了
为什么不试试把等号字符串解析成字典 然后fun(**字典){:5_102:} kogawananari 发表于 2020-9-18 16:48
为什么不试试把等号字符串解析成字典 然后fun(**字典)
这个题目要求很独特,外面调用的时候是一个字符串,需要在函数里面把该字符串解析出来,然后作为关键字参数进行使用。。 sunrise085 发表于 2020-9-18 17:04
这个题目要求很独特,外面调用的时候是一个字符串,需要在函数里面把该字符串解析出来,然后作为关键字参 ...
那真是无解了 只能改index了{:5_104:} 我发现我经常看不懂一些问题和目的{:10_245:},脑子不够用,如果我没理解错的话,你用一个字典做参数传进去不可以吗
ii = {'tui_id': 1}
如果需要把字符串转成字典就这样:
ii = dict(('tui_id=1'.split('='),))
挥舞乾坤 发表于 2020-9-18 17:47
我发现我经常看不懂一些问题和目的,脑子不够用,如果我没理解错的话,你用一个字典做参数传进去 ...
我也是这样想的{:10_245:} wnhuiyou 发表于 2020-9-18 10:38
这样是没问题的,但是 tui__id 这个变量不是固定的 是可变的
那就提前解析,拆成两个变量传入。
给你的是按理,自己动动脑思考思考。 kogawananari 发表于 2020-9-18 16:48
为什么不试试把等号字符串解析成字典 然后fun(**字典)
你这个办法可以实现,我试过了,真的很感谢你!涨知识了!
str = "tui_id"
remen = Article.objects.filter(**{str: "1"})[:6] sunrise085 发表于 2020-9-18 17:04
这个题目要求很独特,外面调用的时候是一个字符串,需要在函数里面把该字符串解析出来,然后作为关键字参 ...
也很感谢你! kogawananari 发表于 2020-9-18 16:48
为什么不试试把等号字符串解析成字典 然后fun(**字典)
我是参考的这个网址 http://www.voidcn.com/article/p-rpjmyyof-bsr.html
页:
1
[2]