Если a
является QString
, то при вызове a.split
получается QStringList
, так же как при вызове split
на Python str
производит list
:
>>> qstr = QString("t_0.survey")
>>> slist = qstr.split(".")
>>> slist
<PyQt4.QtCore.QStringList object at 0x00BBCD88>
Вы можете привести QStringList
к списку Python:
>>> list(slist)
[PyQt4.QtCore.QString(u't_0'), PyQt4.QtCore.QString(u'survey')]
или просто извлеките второй элемент:
>>> slist[1]
PyQt4.QtCore.QString(u'survey')
И, возможно, избавиться от QString
упаковки:
>>> unicode(slist[1])
u'survey'