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