python词典的编码指南

ris*_*p89 3 python coding-style

我有一个python字典,其定义不适合单行.谁能告诉我python词典的指南.我目前有这个对我的眼睛不好看.

initialstate =  {
                    'state':grid,
                    'f':find_manhattan_distance(grid,goal),
                    'g':0,
                    'h':find_manhattan_distance(grid,goal),
                    'ancestor': None
                }
Run Code Online (Sandbox Code Playgroud)

sni*_*im2 9

pep8.py 说:

mydict.py:2:28: E231 missing whitespace after ':'
mydict.py:1:15: E222 multiple spaces after operator
Run Code Online (Sandbox Code Playgroud)

试试这个:

initialstate = {
    'state': grid,
    'f': find_manhatten_distance(grid, goal),
    'g': 0,
    'h': find_manhatten_distance(grid, goal),
    'ancestor': None
}
Run Code Online (Sandbox Code Playgroud)

注意逗号和运算符后的间距变化.此版本通过了所有pep8.py测试.

  • 呃,如果pep8.py说你不能在{之后有换行符,那么pep8.py是错误的.. :( (2认同)