(Untitled)

May 01, 2024 09:36


Сегодня читал статью...

https://habr.com/ru/articles/811151/

там фраза попалась...

>  Декораторы Python за вас превращают любой фрагмент кода в его абстрактное синтаксическое дерево, после чего вы можете делать с ним что угодно.

всегда считал что декораторы  в runtime работают и ( Read more... )

Leave a comment

Comments 2

aklepatc May 1 2024, 14:04:21 UTC
Они, таки, подменяют точку входа. Но непосредственно перед этим можно провести любые вычисления и вызвать любые побочные эффекты, кот. вообще, возможны из Питона.

Статью не читал, про Numba-у ничего не знаю. Простите за, возможно, пустую философию.

Reply

slach May 1 2024, 14:35:27 UTC

не. мысль в правильном направлении...
AST дерево оказывается доступно в runtime

и после подмены точки входа, похоже Numba использует в runtime вот это
https://docs.python.org/3/library/ast.html

Reply


Leave a comment

Up