我将我的from ... import语句右对齐:
import time
import pytz
from django import forms
from datetime import datetime
from www.models import Forum, Thread, Post, ForumUser
但是PyCharm向我发出PEP8: multiple spaces before keyword
警告,促使我将代码更改为此:
import time
import pytz
from django import forms
from datetime import datetime
from www.models import Forum, Thread, Post, ForumUser
我发现前一种方法更具可读性,尤其是在有大量导入的情况下。
所以我的问题是,我应该与PyCharm一起使用并在其中使用单个空格吗?还是我可以采用前面的方法来做到这一点?如果可以按照自己的方式做,我该如何在PyCharm中禁用该警告?
但是它不起作用。我觉得应该可以在选项列表中输入一些可以解决问题的方法。
答案 0 :(得分:2)
我确实同意,有时出于可读性的考虑,有必要牺牲PEP8一致性。我只是为输入禁用该pylint警告。
# pylint: disable=bad-whitespace
from django import forms
from datetime import datetime
from www.models import Forum, Thread, Post, ForumUser
# pylint: enable=bad-whitespace
这是基于您的导入语句不变或很少变动的假设。否则,就像其他人所说的那样,这将导致超出必要的维护成本,并且差异将变得比所需的更为复杂。
答案 1 :(得分:1)
在首选项中,转到“编辑器”->“检查”->“ Python”,然后如果要禁用PEP-8检查,则取消选中PEP8框