如何设定一个模块中某个类的作用域呢

如何设定一个模块中某个类的作用域呢

就是在一个py文件中有某个类  我不想让它被外面的类使用 该怎么办呢 用哪一个关键词呢
有谁可以指点我一下吗 感激不尽
不能直接禁止,因为python没有这种机制。有一种是可以防止被通过:

from a import *

这种方式导入,就是在 __all__ = ['name']

这样通过__all__可以限定哪些对象可以被import *导入。但是通过from a import name还是可以的。