Size: a a a

2020 December 02

R

Rubikoid in #ctfchat
falamous starstrider
потому что ты не знаешь что конкретно в данный момент в атрибуте
В смысле?
источник

fs

falamous starstrider in #ctfchat
всмысле ты не знаешь этого при компиляции
источник

fs

falamous starstrider in #ctfchat
и чтобы это встроить в питон нужно воротить костыли
источник

fs

falamous starstrider in #ctfchat
потому что если классы будут не динамическими то можно попрощатся с фабриками
источник

R

Rubikoid in #ctfchat
falamous starstrider
всмысле ты не знаешь этого при компиляции
Компиляции чего куда?
источник

fs

falamous starstrider in #ctfchat
а в фабриках фабрик вся суть питона
источник

fs

falamous starstrider in #ctfchat
Rubikoid
Компиляции чего куда?
компиляции питона в байткод
источник

R

Rubikoid in #ctfchat
falamous starstrider
компиляции питона в байткод
Окей

Если атрибут не callable, при попытке его дернуть, ты просто упадешь с ошибкой, всё нормально, это так происходит и сейчас
источник

R

Rubikoid in #ctfchat
Ну то есть пофиг, че в атрибуте, если вызвать нельзя - кидаем экспешн
источник

fs

falamous starstrider in #ctfchat
Rubikoid
Окей

Если атрибут не callable, при попытке его дернуть, ты просто упадешь с ошибкой, всё нормально, это так происходит и сейчас
а если в теле класса функции?
источник

fs

falamous starstrider in #ctfchat
модули тоже обьект напоминаю
источник

fs

falamous starstrider in #ctfchat
и неймспейсы
источник

R

Rubikoid in #ctfchat
Ну
источник

R

Rubikoid in #ctfchat
И
источник

R

Rubikoid in #ctfchat
Я всё ещё не понимаю, зачем тебе в момент компиляции резолвить атрибуты
источник

fs

falamous starstrider in #ctfchat
если ты скомпилируешь
o.method()
как O.method(o)
то lib.method() вызовется как lib.method(lib)
источник

R

Rubikoid in #ctfchat
falamous starstrider
если ты скомпилируешь
o.method()
как O.method(o)
то lib.method() вызовется как lib.method(lib)
Так lib же не обязательно инстанс
источник

fs

falamous starstrider in #ctfchat
Rubikoid
Так lib же не обязательно инстанс
?
источник

fs

falamous starstrider in #ctfchat
модуль это обьект
источник

R

Rubikoid in #ctfchat
falamous starstrider
модуль это обьект
Это класс или инстанс класса?
источник