File size: 504 Bytes
809c699
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Singleton:
    _instance = None
    _is_initialized = False

    def __new__(cls, *args, **kwargs):
        if cls._instance is None:
            cls._instance = super(Singleton, cls).__new__(cls)
        return cls._instance

    def __init__(self, value=None):
        if not self._is_initialized:
            self.projectCode = value
            self._is_initialized = True

    def set_code(self, value):
        self.projectCode = value

    def get_code(self):
        return self.projectCode