我正确对齐我的...这样的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中禁用该警告?
但它没有用。我觉得应该有一些我可以在选项列表中输入的东西。
我同意有时候,为了便于阅读,有时必须牺牲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
这是假设您的import语句不会更改或很少更改。否则,就像其他人所说的那样,这将导致高于必要的维护成本,并且差异将变得比所需更复杂。
在首选项中,转到编辑器 - >检查 - > Python,如果要禁用PEP-8检查,请取消选中PEP8框