---------------------------
周一到周日的课表,每天的课程放在 7 个列表与星期相对应的列表里,类似一个 c 语言的二维数组 这 pycharm 的代码规范提示没看明白,请问该怎么写呢?
1
Jolly23 OP 代码没存,能正常运行并得到结果,想写的规范些,怎么照着这个提示修改代码?
|
3
feiyuanqiu 2016-07-24 18:51:20 +08:00
不懂 python ,只看这个错误提示,说的不是代码风格的问题,是你上面声明的 course_lists 是个二维数组
但你却给它 append 字典,导致类型不匹配 |
4
arnofeng 2016-07-24 19:25:27 +08:00
全选 ,选择"reformat the code",自动帮你规范。 Pycharm 的基本功能之一。
|
5
seki 2016-07-24 19:33:21 +08:00
pycharm 推测你这里是列表,但是你的写法是字典
因为是自动推测的,所以看你的实际情况吧 |
6
gotounix 2016-07-24 21:03:09 +08:00
ctrl+alt+f 呢?
|
7
mornlight 2016-07-24 23:29:12 +08:00
没有复现,你把 Pycharm 关掉再开试试?
|
8
Jolly23 OP @feiyuanqiu 列表元素的类型是字典,代码是没有错的能运行
|
11
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({}) |