在哪些情况下可以接受不将导入放在 Python 的顶部? [复制]

Posted

技术标签:

【中文标题】在哪些情况下可以接受不将导入放在 Python 的顶部? [复制]【英文标题】:In which cases is it acceptable to put imports not on the top in Python? [duplicate] 【发布时间】:2020-10-27 03:17:57 【问题描述】:

我需要支持 Python 代码,它是由另一个人编写的,它包含导入,这些导入不在模块的顶部。而且我有点害怕破坏某些东西,因为项目非常复杂。

那么什么时候最好使用不在文件顶部的导入?

【问题讨论】:

可能有用:Should import statements always be at the top of a module? 【参考方案1】:

如果您有一个具有不同路径的 python 程序,并且只有一个路径使用特定模块,您可以在该特定路径中导入模块。所以你不会导入很多你不会使用的模块。

【讨论】:

以上是关于在哪些情况下可以接受不将导入放在 Python 的顶部? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如果只需要结果的低部分,哪些 2 的补码整数运算可以在不将输入中的高位归零的情况下使用?

如何在不将应用程序放在前面的情况下从 BLE 设备控制 iOS 应用程序进行后台处理

如何在不将您的应用设为默认消息应用的情况下将短信发送到 android 中的特定应用?

如何在不将Dock设置为Fill的情况下将Label置于Panel内部

ImportError:尝试在没有已知父包的情况下进行相对导入(Python 3)

有啥方法可以在不将 CIImage 转换为 UIImage 或 CGImage 的情况下将 CIImage 转换为 NSData?