Была программа на Python 2.7 -- работала нормально.
Переделываю на 3.7
столкнулся с проблемой:
# pickle чтобы не создавать полностью всё
>>> import pickle
>>> import synthDriverHandler
>>> with open(r'E:\synthDriverHandler.VoiceInfo.pickle', 'rb') as inp:
... voiceInfos = pickle.load(inp)
...
>>>
>>> voiceInfos
[<synthDriverHandler.VoiceInfo object at 0x072DD7B0>]
>>> items = [(
v.ID, v) for v in voiceInfos]
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "<console>", line 1, in <listcomp>
AttributeError: 'VoiceInfo' object has no attribute 'ID'
Проблема с этой строкой:
items = [(
v.ID, v) for v in voiceInfos]
Как переписать чтобы в 3.7 тоже работала?