-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathparamThread.py
More file actions
23 lines (23 loc) · 929 Bytes
/
paramThread.py
File metadata and controls
23 lines (23 loc) · 929 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# -*-coding:Utf-8 -*
"""
Module pour parmettre de partager des valeur entre les thread
avec l'utilisation des setter et getter
"""
class ParamThread:
""" class pour partager les paramètres entre les thread"""
def __init__(self, thread_name):
self.set_thread_name(thread_name)
self.terminated = False
self.on_peux_jouper = False
#self.set_dernier_joueur("")
@classmethod
def construct_by_name_thread(cls, thread_name):
"""pour construire la class avec le nom de la thread"""
return cls(thread_name)
def get_thread_name(self):
"""obtenir la valeur du nom de la thread"""
return self.__thread_name
def set_thread_name(self, thread_name):
"""changer la valeur de la thread(seulement a l'initisaltion de la thread)"""
self.__thread_name = thread_name
threadName = property(get_thread_name, set_thread_name)