Как получить исходные данные Python из QVariant

В последнее время я только изучаю python и Qt. Учтите, что это будет вопрос для новичков, но я застрял здесь.

import sys
from PyQt4.QtCore import *

data1 = 'string'
data2 = QVariant(data1)
data3 = data2.toPyObject()

Я ожидал, что data3 совпадает с data1, ' string '. Однако в моей системе data3 имеет вид

PyQt4.QtCore.QString(u'string')

. Это не имеет большого значения, если данные, которые я хочу обрабатывать, просты, как в примере, но я хочу обрабатывать данные типа' dict ', поэтому мне нужно исправить эту проблему.

Я думаю, что это проблема с кодировкой, но не могу найти, как ее исправить.

* В каждом документе я заявляю, что:

#-*- coding: utf-8 -*-
13
задан ekhumoro 12 April 2015 в 16:41
поделиться