Написал нечто похожее на класс, только через функции. Подскажите, используются ли подобные структуры где либо?

Nikko

Новичок
Пользователь
Апр 5, 2023
1
0
1
Написал нечто похожее на класс, только через функции. Подскажите, используются ли подобные структуры где либо? И если да, то есть ли у этого название.
Вот код:
Python:
def func_class():
    def dec(f):
        return f()

    @dec
    def f():
        s = []

        def g(t='', n=None):
            if t == 'app':
                s.append(n)
            elif t == 'prnt':
                print(s)
            elif t == 'srt':
                s.sort()
        return g
    return f


class Class_Class:
    def __init__(self):
        self.s = []

    def app(self, n):
        self.s.append(n)

    def prnt(self):
        print(self.s)

    def srt(self):
        self.s.sort()


a = func_class()
a('prnt')
a('app', 1)
a('app', 2)
a('prnt')


b = Class_Class()
b.prnt()
b.app(1)
b.app(2)
b.prnt()
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
с какой целью?
 

Форум IT Специалистов