Problème de compréhension dans un code Python
Bonsoir,
Je tombe depuis quelques jours sur des morceaux de codes que je ne parviens pas à comprendre.
il s'agit de ceci :
Code:
objetPython << string
Un exemple peut être vu dans ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
import sip
sip.setapi('QVariant', 2)
from PyQt4 import QtCore, QtGui, QtXml
class XbelGenerator(object):
def __init__(self, treeWidget):
self.treeWidget = treeWidget
self.out = QtCore.QTextStream()
def write(self, device):
self.out.setDevice(device)
self.out.setCodec('UTF-8')
self.out << '<?xml version="1.0" encoding="UTF-8"?>\n' \
<< '<!DOCTYPE xbel>\n' \
<< '<xbel version="1.0">\n'
for i in range(self.treeWidget.topLevelItemCount()):
self.generateItem(self.treeWidget.topLevelItem(i), 1)
self.out << '</xbel>\n'
return True |
J'ai du louper un truc dans les doc Python lorsque j'ai commencé, car je n'ai jamais eu à utiliser cette façon de faire. Alors je me demande si c'est primordial ou pas ^^.
D'avance merci