все Python 3astпонятие
ast.Pass
инструкции
Узел инструкции pass без полей — пустое тело блока.
Синтаксис
ast.Pass()
Пустое тело можно написать и через многоточие, но ... — это Expr(Constant(Ellipsis)), а не Pass, так что подсчёт «заглушек» по Pass их пропустит. Обратное тоже важно: если NodeTransformer удалил все инструкции блока, тело станет пустым списком, и compile() откажется — вставьте ast.Pass().
Примеры
import ast
for src in ('pass', '...'):
print(type(ast.parse(src).body[0]).__name__) # → Pass / Expr
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности