Code generation in Python
Anand S (~anand40) |
This talk explores the techniques and applications of code parsing, code refactoring and code generation.
Python interpreters can read and rewrite Python code. That means you can write a program that takes this function:
def increment(value): return value + 1
and replace it with a more generic:
def increment(value, by=1): return value + by
... on the fly.
We will look at how the
ast module helps parse Python code, and how it can be re-written.
A rock solid understanding of Python
Anand is a co-founder of Gramener, a data science company. He leads a team of data enthusiasts with skills in analysis, design, programming and statistics.