1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
import telemetreSonClasse
import laserClasse
import optiquePicamClasse
from lxml import etree
import reperes3D
class gestion(object):
def __init__(self, fichierPerif="perifs.xml", dossierData="data"):
self._fichierPerif = fichierPerif
self._dossierData = dossierData
self._tblPerifs = list()
perifs = etree.parse(self._dossierData + "/" + self._fichierPerif)
for perif in perifs.xpath("/perifs/perif"):
types = str(perif.find('type').text)
nom = str(perif.find('nom').text)
if types == "laser":
objl = laserClasse.laser(nom, self._fichierPerif, self._dossierData)
self._tblPerifs.append([nom, types, objl])
if types == "ultraSon":
obju = telemetreSonClasse.telemetre(nom, self._fichierPerif, self._dossierData)
self._tblPerifs.append([nom, types, obju])
if types == "cam":
objc = optiquePicamClasse.optique(nom, self._fichierPerif, self._dossierData)
self._tblPerifs.append([nom, types, objc]) |
Partager