我想防止from module import *语句导入模块内的某些名称,以减少命名空间混乱。(让我知道这是否是糟糕的设计。)
这是我想要的行为(以os和posix为例):
import os应该os.posix提供。from os import *不应该posix提供。- 我不在乎是否
from os import posix会导致错误。
导入模块中的代码module是否可以检测它是否使用import moduleor导入from module import *?