未提供项目描述
项目描述
阻止您的用户随心所欲地操作
您是不是有点坏?您觉得您的用户不应该被允许随时使用 from your_module import *
吗?
这正是您需要的包!
只需 pip install 禁止星号导入
并将以下神奇行添加到您的模块中
from disallow_import_star import __all__
您想对 其他 包施加意愿吗?
如果您确实想让您的用户停止在其他包中使用 import *
,您可以通过如下方式对用户最喜欢的包进行猴子补丁
from disallow_import_star import __all__
import math
import numpy
import tkinter
# Why should our users be able to use import * ANYWHERE?
math.__all__ == __all__
numpy.__all__ == __all__
tkinter.__all__ == __all__
想要控制 所有 的包吗?
要真正惹恼那些使用 import *
的用户,请运行以下命令
from disallow_import_star
disallow_import_star.disallow_import_star_EVERYWHERE()
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
disallow_import_star-0.4.1.tar.gz (3.3 kB 查看哈希值)