NormalOrAsyncWith
ast.With and ast.AsyncWith are not related according to the Python syntax. However, they are so similar, that we make use of this interface to avoid a lot of duplicate code.
ast.With and ast.AsyncWith are not related according to the Python syntax. However, they are so similar, that we make use of this interface to avoid a lot of duplicate code.