12 lines
198 B
Python
12 lines
198 B
Python
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
def singleton(cls):
|
||
|
_instance = {}
|
||
|
|
||
|
def inner():
|
||
|
if cls not in _instance:
|
||
|
_instance[cls] = cls()
|
||
|
return _instance[cls]
|
||
|
|
||
|
return inner
|