Tell me what is wrong here ?
class GetCounter:
    @classmethod
    def add_counter(cls, name):
        setattr(cls, name, GetCounter(name))
    @classmethod
    def __getattr__(cls, name):
        return getattr(cls, name)
    # obj wise
    def __init__(self, name):
        self.name = name
        self.counter = 0
        self.timestamp = datetime.now()
GetCounter.add_counter('account_info')
counter = GetCounter['account_info']
I get
counter = GetCounter['account_info']
TypeError: 'type' object is not subscriptable
# this works
GetCounter.account_info.counter
I am trying to have a one class that will manage all my counters with a dict like access (dynamic naming).
Solved: How to write a static python getitem method?
thanks.
