我有两个python脚本 Module1.py & Module2.py
Module1.py
包含以下代码
class Module1(object):
import clr
def __init__(self):
return None
def foo(self):
return None
Module2.py
是我要导入Module1.py的地方,因此当我导入Module1.py时,这就是我得到的内容
所以当我使用Module1.py的实例(模块)时,它在Intellisence窗口显示两个项目,即 clr & foo ,现在我的问题是,是否可以在Module1.py之外隐藏或限制 clr 模块功能?
答案 0 :(得分:0)
您可以将导入限制为仅导入某些功能:
from X import a, b, c
您还可以将模块导入受保护的变量:
X = __import__(‘X’)
注意:然后,您可以定义访问此受保护变量的函数,并仅返回您指定的信息。
有关详细信息,请参阅此页: