我是 python 新手,并试图从下面的代码中解决这个错误:
try:
import _winreg as winreg
except ImportError:
pass
...
path = 'HARDWARE\\DEVICEMAP\\SERIALCOMM'
try:
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, path)
except WindowsError, e:
if e.errno == 2:
return []
else:
raise e
输出:未定义 NameError 全局名称“winreg”。
为了让这个工作,我缺少什么?我的猜测是它们包含了“import as”,因为 _winreg 只是 python 3+ 中的 winreg。我尝试简单地导入为 _winreg 并替换 winreg -> _winreg 但这也返回一个 NameError 未定义 '_winreg'。提前致谢!