从…对齐。。。导入。。。声明

2024-04-25 06:16:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我右对齐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中禁用这个警告呢?你知道吗

更新

这是我在PyCharm中禁用导入警告的方法。。。 enter image description here

但它不起作用。我觉得在选项列表中应该有一些我可以输入的东西。你知道吗


Tags: django方法fromimport警告datetimetimemodels
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

这是在假设您的import语句不会更改,或者很少更改的情况下进行的。否则,就像其他人说的那样,这将导致比必要的维护成本更高的成本,并且差异将变得比需要的更复杂。你知道吗

在“首选项”中,如果要禁用PEP-8检查,请转到编辑器->;检查->;Python,然后取消选中PEP8框

相关问题 更多 >