gpt4 book ai didi

python - 如何在开发机器上强制导入错误? (密码模块)

转载 作者:太空宇宙 更新时间:2023-11-03 20:16:28 26 4
gpt4 key购买 nike

我尝试在 Google App Engine 上使用第三方库 (docutils),但此代码(在 docutils 中)出现问题:

try:
import pwd
do stuff
except ImportError:
do other stuff

我希望导入失败,就像在实际的 GAE 服务器上一样,但问题是它在我的开发盒(ubuntu)上不会失败。鉴于导入不在我自己的代码中,如何使其失败?

最佳答案

比搞乱 __import__ 更简单的是在 sys.modules 字典中插入 None :

>>> import sys
>>> sys.modules['pwd'] = None
>>> import pwd
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pwd

关于python - 如何在开发机器上强制导入错误? (密码模块),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58414025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com