使用gi在文件顶部导入

2024-05-16 13:56:55 发布

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

对于libnotify,我使用以下代码

import gi
gi.require_version('Notify', '0.7')
from gi.repository import Notify

然后flake8抱怨说:

^{pr2}$

另一方面,在使用gi:http://mednis.info/use-girequire_versiongtk-30-before-import.html时必须指定版本

我该怎么办?忽略linter的消息或删除gi.require_version行?在


Tags: 代码fromimportinfohttpflake8useversion
1条回答
网友
1楼 · 发布于 2024-05-16 13:56:55

# noqa: E402放在文件的顶部,以忽略此文件中的此错误。在

有时,不在文件顶部的导入是必需的。例如,为了避免循环导入,为了避免在调用某个函数之前初始化模块时发生意外,或者为了像这里这样进行配置。导入可能会产生显著的副作用,因此在这种边缘情况下,从顶部开始导入是完全可以接受的。在

相关问题 更多 >