Есть проблемка - для удобства использования нужно в файл и из файла записывать и считывать словарь. Выбрал json. И вот когда считывается такое, например содержимое, то все нормально:
{'id': 0, 'df': 78}
{u'df': 65, u'id': 5}
Traceback (most recent call last): File "C:\Users\VMR\Desktop\library\Library.py", line 215, in <module> app = MyApp() File "C:\Python27\lib\site-packages\wx-3.0-msw\wx\_core.py", line 8631, in __init__ self._BootstrapApp() File "C:\Python27\lib\site-packages\wx-3.0-msw\wx\_core.py", line 8196, in _BootstrapApp return _core_.PyApp__BootstrapApp(*args, **kwargs) File "C:\Users\VMR\Desktop\library\Library.py", line 209, in OnInit style=wx.DEFAULT_FRAME_STYLE^wx.MAXIMIZE_BOX^wx.RESIZE_BORDER) File "C:\Users\VMR\Desktop\library\Library.py", line 22, in __init__ self.properties = json.loads(file.read()) File "C:\Python27\lib\json\__init__.py", line 338, in loads return _default_decoder.decode(s) File "C:\Python27\lib\json\decoder.py", line 365, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "C:\Python27\lib\json\decoder.py", line 381, in raw_decode obj, end = self.scan_once(s, idx) ValueError: Expecting property name: line 1 column 2 (char 1)
Как разобраться с этим юникодом?