如何跨多个python文件共享库

2024-10-03 09:16:29 发布

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

我查了几个类似的问题,没有找到满意的答案。如果您想跨许多不同的文件重用库,那么什么是好的做法。我现在就是这么做的:

# LIB.py
import sys
import platform
import socket

import mypyfile1
import mypyfile2


# RANDOM_PYFILE.py
import LIB

LIB.library.some_function()

这是处理这个问题的正确方法还是有更好的方法?你知道吗


Tags: 文件方法答案pyimportlibsyslibrary
1条回答
网友
1楼 · 发布于 2024-10-03 09:16:29

Python不像JavaScript那样多次导入脚本会导致多次执行。你知道吗

它也不像C或CSS那样多次导入/包含一个文件会导致在代码中多次定义该文件。Python足够聪明,只需要导入一次。你知道吗

所以继续吧,在所有需要的文件中导入所需的一切。Python只会在进程中加载它一次。你知道吗

事实上,这在Python中创建了一个文件重新加载的特定问题,即简单地重新导入文件并不会更新代码。Python在reload函数中有一个解决方案。但你显然不需要。你知道吗

所以别担心。导入任意次数。这是Python中的最佳实践。你知道吗

相关问题 更多 >