Результаты поиска по запросу "monkeypatching"

8 ответов

Что именно означает «исправление обезьян» в Ruby?

Согласно Википедии,патч обезьяны является:способ расширения или изменения кода времени выполнения динамических языков [...] без изменения исходного исходного...

4 ответа

Отслеживание неявных преобразований Юникода в Python 2

У меня есть большой проект, где в разных местах использовались неявные неявные преобразования Unicode (приведения) в форме, например:

4 ответа

 называется.

ТОП публикаций

1 ответ

Должен ли плагин добавить новые методы экземпляра monkey-patch или subclass / mixin и заменить родителя?

В качестве простого примера возьмем классPolynomial class Polynomial(object): def __init__(self, coefficients): self.coefficients = coefficientsдля полиномов видаp(x) = a_0 + a_1*x + a_2*x^2 + ... + a_n*x^n где списокcoefficients = (a_0, a_1, ...

1 ответ

https://github.com/EPI-USE-Labs/activesupport-decorators

равляю движок Rails чем-то вроде:

3 ответа

 это в файле, который сделает переопределение.

м, я обезьяна, исправляющая метод в классе, как я могу вызвать переопределенный метод из переопределяющего метода? То есть Что-то вроде

0 ответов

это менее удобно, так как многие браузеры еще не поддерживают его

ИТЬ http://jsfiddle.net/musicisair/rsKtp/embedded/result/ [http://jsfiddle.net/musicisair/rsKtp/embedded/result/] Google Analytics устанавливает 4 файла cookie, которые будут отправляться со всеми запросами на этот домен (и отключать его ...

3 ответа

Я не вижу точки в классе подклассов строки. ОП ясно, что он хочет.

мер, скажем, я хочу добавитьhelloWorld() метод к типу dict Python. Я могу сделать это? У JavaScript есть объект-прототип, который ведет себя таким образом. Может быть, это плохой дизайн, и мне следует создать подкласс объекта dict, но тогда ...

1 ответ

если вы попытаетесь сделать патч для addEventListener, не делайте этого для Element.prototype, вы можете сделать это для EventTarget.prototype. в Angular, zone.js monkey-patch EventTarget.prototype.addEventListener, чтобы сделать обнаружение изменений работающим, поэтому если вы измените Element.prototype, который нарушит угловое поведение по умолчанию.

я есть приложение Angular 2https://github.com/DanWahlin/Angular-JumpStart [https://github.com/DanWahlin/Angular-JumpStart], Я попытался пропатчить Element.prototype.addEventListener для некоторых случаев использования. Вот патч: var origLis = ...

3 ответа

Вот мое решение, которое добавляет временную метку к началу каждой напечатанной строки и обрабатывает несколько строк / строк без \ n надежно:

аюсь отладить поведениебольшой библиотека, от которой я зависел, которая использует рассеяние (без всякого изобилия) операторов отладочной печати через множество исходных файлов. Проблема в том, что большинство, если не все эти отладочные ...