Untitled
unknown
python
3 years ago
830 B
4
Indexable
import datetime import enum import uuid from enum import Enum from datetime import date class NoteValue(Enum): TWO_ZERO = '2.0' TWO_HALF = '2.5' class Note: def __init__(self, note_value: str, exam_type: str, term: str, uuid: object, date: object): self.note_value = Enum('NoteValue', ['2.0', '2.5']) self.exam_type = Enum('ExamType', ['TEST', 'EXAM', 'PASS', 'PROJECT']) self.term = Enum('Term', ['FIRST', 'SECOND', 'THIRD', 'BOARD_EXAM']) self.uuid = uuid self.date = date def __repr__(self): return f"Note: UUID({uuid.uuid4()}), value: {self.note_value.name}, type of exam: {self.exam_type}, " \ f"term: {self.term}, date: {self.date}" objNote = Note('2.0', 'TEST', 'FIRST', uuid=uuid.uuid4(), date=date.today()) print(objNote.__repr__())
Editor is loading...