我有一个使用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。