根据PEP8,模块应该使用小写字母。然而,一些流行的模块(例如Gtk)遵循CamelCase约定。
为了拥有Pythonic代码库并减少此策略违规的泄漏,似乎以下是处理此问题的一种清晰方式:
为了拥有Pythonic代码库并减少此策略违规的泄漏,似乎以下是处理此问题的一种清晰方式:
import CamelcasedModule as camelcased_module
代码检查工具,例如pep8-naming,声称这种做法违反了PEP8,并引发N813
错误。
由于我未能在PEP8中找到任何直接相关的内容,因此我想知道为了遵循Python之禅应该采取哪种方式。
附注:
先前这个问题以Gtk
作为例子:
from gi.repository import Gtk as gtk
这是误导性的,因为Gtk
是一个类而不是模块,因此不适用于此问题。为了透明和因为对此的答案仍然有用,这里提及一下。