如何解决是否可以在没有 PyPy 模块冲突的情况下导入 CPython 变量
我有一个使用 CPython 的脚本,并且有 pywin32 模块 win32gui 和 win32con。我有一个变量,我想从这个脚本导入到另一个 PyPy 脚本中以使用它的值。
看起来像这样:
from functions import var1
但是当我尝试运行此代码时出现错误
Traceback (most recent call last):
File "d:/folder/functions.py",line 5,in <module>
import win32gui,win32con
ModuleNotFoundError: No module named 'win32gui'
我需要的只是变量的值,它是一个整数,以任何可能的方式。我想我也许可以创建一个函数来包装变量的值并以这种方式将其发送到脚本,但我认为这可能效率低下。
在对不同的脚本使用不同的解释器时,有什么办法可以避免这样的模块冲突吗?
解决方法
你可以做类似的事情
try:
import win32gui,win32con
except ImportError:
win32gui = None
wn32con = None
然后在您的代码中,在您使用这些导入的地方,首先检查它们是否为 None。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。