kogawananari 发表于 2020-9-18 16:48:26

sunrise085 发表于 2020-9-18 14:17
是的,弄明白问题出在哪儿了

为什么不试试把等号字符串解析成字典 然后fun(**字典){:5_102:}

sunrise085 发表于 2020-9-18 17:04:42

kogawananari 发表于 2020-9-18 16:48
为什么不试试把等号字符串解析成字典 然后fun(**字典)

这个题目要求很独特,外面调用的时候是一个字符串,需要在函数里面把该字符串解析出来,然后作为关键字参数进行使用。。

kogawananari 发表于 2020-9-18 17:22:47

sunrise085 发表于 2020-9-18 17:04
这个题目要求很独特,外面调用的时候是一个字符串,需要在函数里面把该字符串解析出来,然后作为关键字参 ...

那真是无解了 只能改index了{:5_104:}

挥舞乾坤 发表于 2020-9-18 17:47:51

我发现我经常看不懂一些问题和目的{:10_245:},脑子不够用,如果我没理解错的话,你用一个字典做参数传进去不可以吗
ii = {'tui_id': 1}
如果需要把字符串转成字典就这样:
ii = dict(('tui_id=1'.split('='),))

永恒的蓝色梦想 发表于 2020-9-18 18:48:57

挥舞乾坤 发表于 2020-9-18 17:47
我发现我经常看不懂一些问题和目的,脑子不够用,如果我没理解错的话,你用一个字典做参数传进去 ...

我也是这样想的{:10_245:}

suchocolate 发表于 2020-9-18 23:43:42

wnhuiyou 发表于 2020-9-18 10:38
这样是没问题的,但是 tui__id 这个变量不是固定的 是可变的

那就提前解析,拆成两个变量传入。
给你的是按理,自己动动脑思考思考。

wnhuiyou 发表于 2020-9-23 00:17:06

kogawananari 发表于 2020-9-18 16:48
为什么不试试把等号字符串解析成字典 然后fun(**字典)

你这个办法可以实现,我试过了,真的很感谢你!涨知识了!

str = "tui_id"
remen = Article.objects.filter(**{str: "1"})[:6]

wnhuiyou 发表于 2020-9-23 00:18:00

sunrise085 发表于 2020-9-18 17:04
这个题目要求很独特,外面调用的时候是一个字符串,需要在函数里面把该字符串解析出来,然后作为关键字参 ...

也很感谢你!

wnhuiyou 发表于 2020-9-23 00:19:28

kogawananari 发表于 2020-9-18 16:48
为什么不试试把等号字符串解析成字典 然后fun(**字典)

我是参考的这个网址 http://www.voidcn.com/article/p-rpjmyyof-bsr.html
页: 1 [2]
查看完整版本: 怎么转成普通变量?