【发布时间】:2021-12-23 11:51:29
【问题描述】:
我的 Python 包 tinted 终于可以使用了。但是,当我运行dir(tinted) 时,包中存在core.py 和sequences.py 文件!我只想将函数 tint 包含在包中。
dir(tinted)的当前输出:
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '__version__', 'core', 'sequences', 'tint']
dir(tinted) 的期望输出:
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '__version__', 'tint']
这是我第一次将包上传到 PyPi,如果我做错了什么,请原谅我。
有人知道如何解决这个问题吗?
【问题讨论】:
-
如果你需要一个来自“core.py”的函数,那么“core.py”必须包含在pip包中(通常是一个轮子文件)。 “dir”返回 Python 包的内容(如果应用于其中)。这是另一回事。
-
@MichaelButscher 你能澄清一下吗?
-
一个 pip 包/wheel 文件包含在用户的 Python 安装中要安装的文件以及附加信息和命令,例如。 G。编译 C 代码。 Python 包是模块和/或其他 Python 包的集合。通常它表示为包含文件和/或其他文件夹的文件系统文件夹。
-
@MichaelButscher 谢谢!不过,有什么方法可以更改包以隐藏这些文件?
-
仅供参考:您的 github 链接无效。