-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmoduleMesure.py
More file actions
28 lines (22 loc) · 1.01 KB
/
moduleMesure.py
File metadata and controls
28 lines (22 loc) · 1.01 KB
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
class Mesure:
dateHeureMesure = ""
description = ""
typeDeMesure = ""
dataMesure = []
def __init__(self, dateHeureMesure, description, dataMesure, typeDeMesure):
self.dataMesure = []
self.dateHeureMesure = dateHeureMesure
self.description = description
self.typeDeMesure = typeDeMesure
self.dataMesure.append(dataMesure)
def __repr__(self):
if self.typeDeMesure == "angle":
return "[" + self.dateHeureMesure + "] " + str(self.dataMesure[0]) + " degrées - " + self.description
return "[" + self.dateHeureMesure + "] " + str(self.dataMesure[0]) + " cm - " + self.description
def afficherMesure(self):
return str(self.dateHeureMesure) + "\n" + self.description + "\n" + self.dataMesure
def __eq__(self, other):
#Compare la date/heure/seconde
if not isinstance(other, Mesure):
return NotImplemented
return self.dateHeureMesure == other.dateHeureMesure