上传不了图片,用文字来说明吧
self.website = website
我赋值 website 为'360',self.website 会变成('360',)
找了很久的原因没有找到,有大哥遇到过吗
v2没找到上传图的地方 代码:print("self.website:", self.website, 'website:',website);exit(); 直接结果: self.website: ('360',) website: 360
1
xiexingjia 2019-03-24 23:36:36 +08:00
贴一下代码呀
|
2
shintendo 2019-03-24 23:38:28 +08:00
请给一段最短的可复现程序
|
3
ipwx 2019-03-24 23:38:57 +08:00
你不会写了 self.website, 吧。。。
后面加个逗号就变成 tuple 了。 |
4
ipwx 2019-03-24 23:39:08 +08:00
>>> a = 'a',
>>> a ('a',) |
5
Fulcrum 2019-03-24 23:41:17 +08:00 via Android
不要逗号,就算廖雪峰入门的教程都说了
|
6
shintendo 2019-03-24 23:42:06 +08:00
这种问题多半是在你认为绝对没问题的地方出了问题,所以代码贴完整很重要
|
7
ipwx 2019-03-25 00:30:00 +08:00
。。大哥你能不能把完整的代码贴上来?
贴代码用 gist |
8
junjieyuanxiling 2019-03-25 00:34:46 +08:00 via Android 1
倒数第二行末尾逗号删了。
|
9
Sey0 OP @junjieyuanxiling - -瞎了眼硬是没看到 一直以为是赋值的问题,感谢大哥
|
10
Trim21 2019-03-25 00:40:08 +08:00 via Android
感觉需要有一个在括号外 no trailng comma 的规则…不过之前看了看 pylint 和 pycodestyle 都没有类似的规则…
|
11
freakxx 2019-03-25 01:31:13 +08:00
self.website =
这行结尾多了一个逗号 |
12
yushenglin 2019-03-25 10:36:40 +08:00
大哥,python 严格严格遵循 PE8 规则,只靠缩进控制,你在 website 后面加了个, ,肯定变元组啊
|