LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

загадочным образом пропали ваши сообщения про «ненужно».

Модеры бдят.

что именно вызвало затруднения в понимании примера special-k

«weakling», «ruby_debug», :jruby - всё это входит в стандарт языка?

Все ли типы данных в Python являются объектами?

Да.

Можно ли в Python делать monkey patching так, чтобы не пачкать глобальный контекст?

Смотря что называть «пачканием глобального контекста». Например:

from m import C as C_pristine

# monkeypatch создает производный класс и возвращает его
C = monkeypatch(C_pristine)

c = C()

здесь запачкан глобальный или локальный контекст?

Если что-то неясно в ruby-коде, буду рад объяснить

using RefinedString

''.some_method

refine дает что-нибудь, кроме изменения обработки литералов? Например, что выведет:

using RefinedString

String('').some_method

Исходная версия tailgunner, :

загадочным образом пропали ваши сообщения про «ненужно».

Модеры бдят.

Все ли типы данных в Python являются объектами?

Да.

Можно ли в Python делать monkey patching так, чтобы не пачкать глобальный контекст?

Смотря что называть «пачканием глобального контекста». Например:

from m import C as C_pristine

# monkeypatch создает производный класс и возвращает его
C = monkeypatch(C_pristine)

c = C()

здесь запачкан глобальный или локальный контекст?

Если что-то неясно в ruby-коде, буду рад объяснить

using RefinedString

''.some_method

refine дает что-нибудь, кроме изменения обработки литералов? Например, что выведет:

using RefinedString

String('').some_method