ktulho 5,737 Posted December 25, 2019 Столкнулся с не понятным мне поведение при регистрации событий. В клиенте есть файл scripts/client/vehicle_extras.py в котором есть классы: class ShowShooting(EntityExtra): class ShowShootingMultiGun(ShowShooting): У этих классов есть метод: def _start(self, data, args): В классе ShowShootingMultiGun данный метод переопределен, родительский не вызывается. Если зарегистрировать события на эти методы: @registerEvent(ShowShooting, '_start') def ShowShooting_start(self, data, args): @registerEvent(ShowShootingMultiGun, '_start') def ShowShootingMultiGun_start(self, data, args): То работает это не так ожидается. Складывается впечатление, что оба события вешаются на метод _start из класса ShowShooting. Почему так происходит? Можно ли это исправить? P.S. При переопределении методов, всё работает как и ожидается. Quote Share this post Link to post Short link Share on other sites