PyCharm 的代码规范提示,一直没看明白,大家帮忙看下,这段怎么写才算规范? python 做的类似二维数组的东西

2016-07-24 17:47:37 +08:00
 Jolly23

---------------------------

周一到周日的课表,每天的课程放在 7 个列表与星期相对应的列表里,类似一个 c 语言的二维数组 这 pycharm 的代码规范提示没看明白,请问该怎么写呢?

2941 次点击
所在节点    问与答
11 条回复
Jolly23
2016-07-24 17:51:44 +08:00
代码没存,能正常运行并得到结果,想写的规范些,怎么照着这个提示修改代码?
Jolly23
2016-07-24 17:52:08 +08:00
@Jolly23 打错字了,是 代码没错
feiyuanqiu
2016-07-24 18:51:20 +08:00
不懂 python ,只看这个错误提示,说的不是代码风格的问题,是你上面声明的 course_lists 是个二维数组
但你却给它 append 字典,导致类型不匹配
arnofeng
2016-07-24 19:25:27 +08:00
全选 ,选择"reformat the code",自动帮你规范。 Pycharm 的基本功能之一。
seki
2016-07-24 19:33:21 +08:00
pycharm 推测你这里是列表,但是你的写法是字典
因为是自动推测的,所以看你的实际情况吧
gotounix
2016-07-24 21:03:09 +08:00
ctrl+alt+f 呢?
mornlight
2016-07-24 23:29:12 +08:00
没有复现,你把 Pycharm 关掉再开试试?
Jolly23
2016-07-25 01:10:04 +08:00
@feiyuanqiu 列表元素的类型是字典,代码是没有错的能运行
Jolly23
2016-07-25 01:10:15 +08:00
@arnofeng 对这段没用
Jolly23
2016-07-25 01:10:36 +08:00
@mornlight @gotounix 没有用,谢谢
laoyur
2016-07-25 08:58:29 +08:00
为何会这样的提示我也不知道,不过加上 docstring 可破:

course_list = [[] for i in range(7)]
"""
:type course_list: list[list[dict]]
"""
course_list[0].append({})

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/294585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX