带有 pep8 命名的 Flake8 抱怨 CamelCase 导入

xjc*_*jcl 5 python pep8 flake8

我尝试使用以下内容:

import xml.etree.ElementTree as ET
Run Code Online (Sandbox Code Playgroud)

flake8withpep8-naming给出以下警告:

import xml.etree.ElementTree as ET
Run Code Online (Sandbox Code Playgroud)

然后我尝试:

import xml.etree.ElementTree as et
import xml.etree.ElementTree as element_tree
Run Code Online (Sandbox Code Playgroud)

但再一次:

N817 camelcase 'xml.etree.ElementTree' imported as acronym 'ET'
Run Code Online (Sandbox Code Playgroud)

flake8 在这里想要什么?

xjc*_*jcl 6

Flake8 可以使用以下缩写词:

import xml.etree.ElementTree as Et
import xml.etree.ElementTree as eT
Run Code Online (Sandbox Code Playgroud)

更详细的变体也是可能的:

import xml.etree.ElementTree as ETree
import xml.etree.ElementTree as eTree
import xml.etree.ElementTree as ElementTree
Run Code Online (Sandbox Code Playgroud)