3 ms·
> Dumping the python AST for builtins.print() makes it pretty clear that it's "print" though. No, the AST only tells you it's a method call on something called
by dataangel 5y ago
> Dumping the python AST for builtins.print() makes it pretty clear that it's "print" though.
No, the AST only tells you it's a method call on something called "builtins." You need the separate semantic knowledge of what builtins is in order to figure it out. Parsing + AST just means it sees "method call of `print` on `builtins` object". Regular print calls would come through as "regular function call of `print`".