Python
文章平均质量分 80
BigerBang
图像/视频修复与增强、超分辨率、sdr2hdr、插帧
展开
-
同名的python模块的加载顺序是怎样的?
Python 执行一个 py 文件,无论执行的方式是用绝对路径还是相对路径,interpreter 都会把文件所在的 directory 加入 sys.path 这个 list 中,并且是索引为 0 的位置。第一反应是将本地的路径path加到sys.path中,用的是append,发现不行,因为环境存放pakage的路径之前也在sys.path里,查找包的顺序是从前到后的,也就是说从sys.path[0]中查到的包就不会再从sys.path[1]中查找了;关于模块以及加载顺序的相关知识可以参考下面的文章。原创 2024-02-22 19:59:56 · 443 阅读 · 0 评论 -
Python中的__init__.py有什么用?其中的__all__变量有什么用?
是一个特殊的文件名,用于标识一个 Python 包(package)。在 Python 中,一个包就是一个包含多个模块的文件夹,该文件夹下必须包含一个名为的文件,用于告诉 Python 这是一个包,并且可以在该包中导入其他模块。文件有以下几个常见用途:文件可以包含初始化代码,例如设置模块级别的变量或者执行某些必要的操作。这些初始化代码在导入包时会被自动执行。文件可以控制哪些模块可以被导入。例如,可以在文件中设置一个列表变量,包含允许被导入的模块名,然后在其他模块中引用该变量,以限制导入范围。原创 2023-03-15 11:36:07 · 501 阅读 · 0 评论