Наткнулся на вещь, которую не могу понять с наскоку.
Имеется простой класс и доктест в __инит__
class Game: zone = None def __init__(self): """ >>> g = Game() >>> z = g.set_zone() >>> z is g True >>> g.zone_number, g.x, g.y (0, 9, 4) """
если же я хочу сделать синглтон методом
def singleton(cls): instances = {} def getinstance(): if cls not in instances: instances[cls] = cls() return instances[cls] return getinstance @singleton class Game: ....
Testing started at 7:47 PM ...
Empty test suite.
Вопрос - почему так может быть?