Function parse

Source
pub fn parse(
    input: impl AsRef<str>,
    filename: impl AsRef<str>,
) -> PyResult<Module>
Expand description

Parses Python code and returns the AST as a Module.

This function accepts any type that can be converted to a string reference, making it flexible for different input types.

§Arguments

  • input - The Python source code to parse
  • filename - The filename to associate with the parsed code

§Returns

  • PyResult<Module> - The parsed AST module or a Python error

§Examples

use python_ast::parse;
 
let code = "x = 1 + 2";
let module = parse(code, "example.py").unwrap();