如果在导入模块时在模块中可用,是否可以避免执行检查功能

问题描述 投票:0回答:1

具体来说,PyPi包rarfile具有在导入时运行的_check_unrar_tool()函数。我不希望它在导入时运行,因为它会在某些框中抛出权限错误。 由于某些限制,我无法在我的地方修改包裹。

因此,在这种情况下,是否可以忽略_check_unrar_tool()调用并成功导入。

提前致谢。

python python-import pypi rar
1个回答
1
投票

从技术上讲,rarfile包,更具体地说_check_unrar_tool()只需要从0命令获得unrar的返回码。

如果你可以在导入包之前以某种方式检查unrar命令是否有效,你可以将其替换为返回0的其他东西,你可以在不搞乱包的情况下逃脱。

© www.soinside.com 2019 - 2024. All rights reserved.