import random
def singleton(class_):
instances = {}
def get_instance(*args, **kwargs):
if class_ not in instances:
instances[class_] = class_(*args, **kwargs)
return instances[class_]
return get_instance
@singleton
def sj():
b = random.randint(1, 100)
# print (b)
return b
c=sj()
c2=sj()
c3=sj()
c4=sj()
print (c)
print (c2)
print (c3)
print (c4)
print (id(c))
print (id(c2))
print (id(c3))
print (id(c4))
同级目录不同文件调用
# import ttest from ttest import sj
浙公网安备 33010602011771号