Tishka17
Хотя конечно странная задача
Vladimir
+
Kirill
Правда если внутри other вызывается func1, он будет свою юзать, а не твою
да, имя надо сохранить функции. Вообщем это из sklearn задача, добавить skip параметр во все методы класса то есть например для класс TruncatedSVD, для остальных также ``` class SkippableTruncatedSVD(TruncatedSVD): # add the "skip" argument and keep the others as in the superclass def init(self,skip=False,n_components=2, algorithm="randomized", n_iter=5, random_state=None, tol=0.): self.skip = skip super().init(n_components, algorithm, n_iter, random_state, tol) # execute if not being skipped def fit(self, X, y=None): if self.skip: return self else: return super().fit(X,y) # execute if not being skipped def fit_transform(self, X, y=None): if self.skip: return X else: return super().fit_transform(X,y) # execute if not being skipped def transform(self, X): if self.skip: return X else: return super().transform(X) ```
Tishka17
Зачем тебе это?
Tishka17
Хрень какая-то
Tishka17
Скип во все методы
Tishka17
Зачем?
Tishka17
Ты, кажется, в классы, реализующие конкретные вещи, тащищь свою бизнес логику
Kirill
Скип во все методы
именно это и надо, чтобы в gridserch при переборе скипать отдельные этапы
Kirill
Anonymous
недолго
Стоит на него тратить время? Или есть что-то получше?
Egor
@self.foo - пишет ошибку что self не найден, как применить декоратор из этого же класса?
Tishka17
Попробуй так не делать
Denis
@Classname.foo
Tishka17
Странная вещь какая-то
Denis
А в самом классе никак
Ffff
подскажите пожалуйста , как можно определить от какого класса наследованы поля ? в dir() они все сразу вместе кучей , а мне нужно назначить None только полям определенного класса
Tishka17
@Classname.foo
Не прокатит, класс ещё не создан
Ffff
Зачем
очистить форму заполнения при нажатии кнопки назад
Ffff
А при чем тут наследование
хочу что бы был один класс кнопки , который очищает форму , которая обращается к его методу
Tishka17
По кнопке назад форма должна разрушаться
Denis
хочу что бы был один класс кнопки , который очищает форму , которая обращается к его методу
Кнопка не должна очищать форму, это не ее зона ответственности
Tishka17
Целиком
Tishka17
Кнопка не должна очищать форму, это не ее зона ответственности
Ну в форме может быть кнопка "очистить", на нее можно так-то повесить хэндлер. Правда не понятно, при чем тут наследование
Denis
в моём случае должна
Ты ошибаешься
Denis
Это должен быть метод формы, а форма свои поля и так знает
Egor
Пытаюсь сделать стейт машину вокруг либы pytelegrambotapi,
Egor
Жесть какая-то
по поводу декортатора
Egor
вот для чего селф нужен
Find
Всем привет, я только зашёл в эту группу, скажите здесь можно каму - нибудь помогать за деньги? 😂
Find
Или бан
Find
😂
Tishka17
Пытаюсь сделать стейт машину вокруг либы pytelegrambotapi,
Ты в курсе, что метод создаётся вместе с классом, а Селф - это конкретный инстанс
Ffff
для каждый отдельный метод очистки писать?
Tishka17
Пытаюсь сделать стейт машину вокруг либы pytelegrambotapi,
Не понимаю, почему нельзя просто в ините взывать bot.message_handler(self.smth)
Denis
для каждый отдельный метод очистки писать?
Сделай общий, который берет список полей из поля класса
Find
Можешь попробовать.
А раньше никто не пробывал?
Tishka17
а если у меня 150 форм?
Если у тебя 150 форм - у тебя или кривая прога или 150 разных ситуаций
Maxim
Find
Ок
Denis
ну вот я так и поставил задачу
А при чем тут наследование? Поля формы обычно собирают метаклассом и скидывают в одно место
Tishka17
сейчас у меня 13 форм
И все одинаковые?
Ffff
И все одинаковые?
нет , разные
Tishka17
И при чем тут наследование?
Tishka17
сейчас у меня 13 форм
Что за формы хоть? Qt, wtforms, tkinter?
Ffff
И при чем тут наследование?
на форму добавляю кнопку self.backbutton = self.add(generalcomponent.BackButtonWithCleanForm, scroll_exit = True) а вот класс кнопки class BackButtonWithCleanForm(BackButton): def __init__(self, *args, **keywords): super(BackButtonWithCleanForm, self).__init__(*args, **keywords) self.name = 'Вернутся назад' self.label_width = len(self.name) def whenPressed(self): #self.parent.parentApp.switchFormPrevious() print (dir(self.parent.parentApp.getThisForm())) когда кнопка нажимается , должна срабатывать кнопка очистки формы
Tishka17
Чёт какое-то кривое апи
Pavel
отличная ссылка на правила в запиненном сообщении, просто превосходная
Tishka17
Что за parent? Это не форма ли уже?
Ffff
Где тут наследование форм?
ну все формы из одной наследуются , просто у каждой переопределен метод , который отвечает за отображение
Tishka17
Зачем так?
Ffff
Что за parent? Это не форма ли уже?
parent это библиотечная тема
Tishka17
А форма может содержать другие формы?