如何解决PEP-8 是否首先要求导入或全局变量?
我可以知道在符合 PEP-8 的 Python 环境中吗?
在全局变量之前导入:
import some_library
GLOBAL_VARIABLE = "something"
或者导入前的全局变量:
GLOBAL_VARIABLE = "something"
import some_library
解决方法
PEP 8 谈到进口:
导入总是放在文件的顶部,就在任何模块之后 注释和文档字符串,以及模块全局变量和常量之前。
这样
import some_library
GLOBAL_VARIABLE = "something"
符合 PEP-8,并且这个
GLOBAL_VARIABLE = "something"
import some_library
不是。
,标准 用于导入在全局变量之前。这样做有几个优点:
- 如果您导入一个具有相同名称的全局变量的文件,则导入中定义的变量将优先。
- 如果您使用另一个全局变量导入文件,则不必在此处写入。
- 您可以导入一个全局变量文件并隔离这种复杂性。
正如在其他一些评论中提到的,在 Python 中使用全局变量并不是真正的最佳实践。您可以阅读有关此 here 的更多信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。