gpt4 book ai didi

Python 模块 : how to keep private symbol table private?

转载 作者:行者123 更新时间:2023-11-28 16:35:04 24 4
gpt4 key购买 nike

我有一个模块,我在其中导入其他模块(通常是 sysos),当我导入模块时使用

import mymodule

如果我这样做

dir(mymodule)

我不仅得到了模块的子模块,还得到了os

['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'os', 'sys', 'submodule']

有没有办法避免在我的模块中导入的模块出现在模块的符号表中?是否可以将其保密?

最佳答案

那么,您可以使用 del 从命名空间中删除模块:

import os

# ... all other code here

del os

之后导入时它将不再可见。

然而,当模块被实际使用时,这将不起作用......

关于Python 模块 : how to keep private symbol table private?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27355261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com