package pyast

  1. Overview
  2. Docs

Module V3_10_2.AstSource

Sourcetype withitem = {
  1. context_expr : expr;
  2. optional_vars : expr option;
}
Sourceand unaryop =
  1. | Invert
  2. | Not
  3. | UAdd
  4. | USub
Sourceand type_ignore =
  1. | TypeIgnore of {
    1. lineno : int;
    2. tag : string;
    }
Sourceand stmt = {
  1. desc : stmt_desc;
  2. lineno : int;
  3. col_offset : int;
  4. end_lineno : int option;
  5. end_col_offset : int option;
}
Sourceand stmt_desc =
  1. | FunctionDef of {
    1. name : string;
    2. args : arguments;
    3. body : stmt list;
    4. decorator_list : expr list;
    5. returns : expr option;
    6. type_comment : string option;
    }
  2. | AsyncFunctionDef of {
    1. name : string;
    2. args : arguments;
    3. body : stmt list;
    4. decorator_list : expr list;
    5. returns : expr option;
    6. type_comment : string option;
    }
  3. | ClassDef of {
    1. name : string;
    2. bases : expr list;
    3. keywords : keyword list;
    4. body : stmt list;
    5. decorator_list : expr list;
    }
  4. | Return of expr option
  5. | Delete of expr list
  6. | Assign of {
    1. targets : expr list;
    2. value : expr;
    3. type_comment : string option;
    }
  7. | AugAssign of {
    1. target : expr;
    2. op : operator;
    3. value : expr;
    }
  8. | AnnAssign of {
    1. target : expr;
    2. annotation : expr;
    3. value : expr option;
    4. simple : int;
    }
  9. | For of {
    1. target : expr;
    2. iter : expr;
    3. body : stmt list;
    4. orelse : stmt list;
    5. type_comment : string option;
    }
  10. | AsyncFor of {
    1. target : expr;
    2. iter : expr;
    3. body : stmt list;
    4. orelse : stmt list;
    5. type_comment : string option;
    }
  11. | While of {
    1. test : expr;
    2. body : stmt list;
    3. orelse : stmt list;
    }
  12. | If of {
    1. test : expr;
    2. body : stmt list;
    3. orelse : stmt list;
    }
  13. | With of {
    1. items : withitem list;
    2. body : stmt list;
    3. type_comment : string option;
    }
  14. | AsyncWith of {
    1. items : withitem list;
    2. body : stmt list;
    3. type_comment : string option;
    }
  15. | Match of {
    1. subject : expr;
    2. cases : match_case list;
    }
  16. | Raise of {
    1. exc : expr option;
    2. cause : expr option;
    }
  17. | Try of {
    1. body : stmt list;
    2. handlers : excepthandler list;
    3. orelse : stmt list;
    4. finalbody : stmt list;
    }
  18. | Assert of {
    1. test : expr;
    2. msg : expr option;
    }
  19. | Import of alias list
  20. | ImportFrom of {
    1. module_ : string option;
    2. names : alias list;
    3. level : int option;
    }
  21. | Global of string list
  22. | Nonlocal of string list
  23. | Expr of expr
  24. | Pass
  25. | Break
  26. | Continue
Sourceand slice = expr
Sourceand pattern = {
  1. desc : pattern_desc;
  2. lineno : int;
  3. col_offset : int;
  4. end_lineno : int;
  5. end_col_offset : int;
}
Sourceand pattern_desc =
  1. | MatchValue of expr
  2. | MatchSingleton of constant
  3. | MatchSequence of pattern list
  4. | MatchMapping of {
    1. keys : expr list;
    2. patterns : pattern list;
    3. rest : string option;
    }
  5. | MatchClass of {
    1. cls : expr;
    2. patterns : pattern list;
    3. kwd_attrs : string list;
    4. kwd_patterns : pattern list;
    }
  6. | MatchStar of string option
  7. | MatchAs of {
    1. pattern : pattern option;
    2. name : string option;
    }
  8. | MatchOr of pattern list
Sourceand operator =
  1. | Add
  2. | Sub
  3. | Mult
  4. | MatMult
  5. | Div
  6. | Mod
  7. | Pow
  8. | LShift
  9. | RShift
  10. | BitOr
  11. | BitXor
  12. | BitAnd
  13. | FloorDiv
Sourceand mod_ =
  1. | Module of {
    1. body : stmt list;
    2. type_ignores : type_ignore list;
    }
  2. | Interactive of stmt list
  3. | Expression of expr
  4. | FunctionType of {
    1. argtypes : expr list;
    2. returns : expr;
    }
Sourceand match_case = {
  1. pattern : pattern;
  2. guard : expr option;
  3. body : stmt list;
}
Sourceand keyword = {
  1. arg : string option;
  2. value : expr;
  3. lineno : int;
  4. col_offset : int;
  5. end_lineno : int option;
  6. end_col_offset : int option;
}
Sourceand expr_context =
  1. | Load
  2. | Store
  3. | Del
Sourceand expr = {
  1. desc : expr_desc;
  2. lineno : int;
  3. col_offset : int;
  4. end_lineno : int option;
  5. end_col_offset : int option;
}
Sourceand expr_desc =
  1. | BoolOp of {
    1. op : boolop;
    2. values : expr list;
    }
  2. | NamedExpr of {
    1. target : expr;
    2. value : expr;
    }
  3. | BinOp of {
    1. left : expr;
    2. op : operator;
    3. right : expr;
    }
  4. | UnaryOp of {
    1. op : unaryop;
    2. operand : expr;
    }
  5. | Lambda of {
    1. args : arguments;
    2. body : expr;
    }
  6. | IfExp of {
    1. test : expr;
    2. body : expr;
    3. orelse : expr;
    }
  7. | Dict of {
    1. keys : expr list;
    2. values : expr list;
    }
  8. | Set of expr list
  9. | ListComp of {
    1. elt : expr;
    2. generators : comprehension list;
    }
  10. | SetComp of {
    1. elt : expr;
    2. generators : comprehension list;
    }
  11. | DictComp of {
    1. key : expr;
    2. value : expr;
    3. generators : comprehension list;
    }
  12. | GeneratorExp of {
    1. elt : expr;
    2. generators : comprehension list;
    }
  13. | Await of expr
  14. | Yield of expr option
  15. | YieldFrom of expr
  16. | Compare of {
    1. left : expr;
    2. ops : cmpop list;
    3. comparators : expr list;
    }
  17. | Call of {
    1. func : expr;
    2. args : expr list;
    3. keywords : keyword list;
    }
  18. | FormattedValue of {
    1. value : expr;
    2. conversion : int;
    3. format_spec : expr option;
    }
  19. | JoinedStr of expr list
  20. | Constant of {
    1. value : constant;
    2. kind : string option;
    }
  21. | Attribute of {
    1. value : expr;
    2. attr : string;
    3. ctx : expr_context;
    }
  22. | Subscript of {
    1. value : expr;
    2. slice : expr;
    3. ctx : expr_context;
    }
  23. | Starred of {
    1. value : expr;
    2. ctx : expr_context;
    }
  24. | Name of {
    1. id : string;
    2. ctx : expr_context;
    }
  25. | List of {
    1. elts : expr list;
    2. ctx : expr_context;
    }
  26. | Tuple of {
    1. elts : expr list;
    2. ctx : expr_context;
    }
  27. | Slice of {
    1. lower : expr option;
    2. upper : expr option;
    3. step : expr option;
    }
Sourceand excepthandler = {
  1. desc : excepthandler_desc;
  2. lineno : int;
  3. col_offset : int;
  4. end_lineno : int option;
  5. end_col_offset : int option;
}
Sourceand excepthandler_desc =
  1. | ExceptHandler of {
    1. type_ : expr option;
    2. name : string option;
    3. body : stmt list;
    }
Sourceand comprehension = {
  1. target : expr;
  2. iter : expr;
  3. ifs : expr list;
  4. is_async : bool;
}
Sourceand cmpop =
  1. | Eq
  2. | NotEq
  3. | Lt
  4. | LtE
  5. | Gt
  6. | GtE
  7. | Is
  8. | IsNot
  9. | In
  10. | NotIn
Sourceand boolop =
  1. | And
  2. | Or
Sourceand arguments = {
  1. posonlyargs : arg list;
  2. args : arg list;
  3. vararg : arg option;
  4. kwonlyargs : arg list;
  5. kw_defaults : expr list;
  6. kwarg : arg option;
  7. defaults : expr list;
}
Sourceand arg = {
  1. arg : string;
  2. annotation : expr option;
  3. type_comment : string option;
  4. lineno : int;
  5. col_offset : int;
  6. end_lineno : int option;
  7. end_col_offset : int option;
}
Sourceand alias = {
  1. name : string;
  2. asname : string option;
  3. lineno : int;
  4. col_offset : int;
  5. end_lineno : int option;
  6. end_col_offset : int option;
}
Sourcetype arguments_args =
  1. | Expr_list of expr list
  2. | Arg_list of arg list
Sourcetype arguments_kwarg =
  1. | Identifier_opt of string option
  2. | Arg_opt of arg option
Sourcetype arguments_vararg =
  1. | Identifier_opt of string option
  2. | Arg_opt of arg option
Sourcetype excepthandler_excepthandler_name =
  1. | Identifier_opt of string option
  2. | Expr_opt of expr option
Sourcetype expr_bytes_s =
  1. | String of string
  2. | Bytes of string
Sourcetype expr_formattedvalue_conversion =
  1. | Int_opt of int option
  2. | Int of int
Sourcetype expr_subscript_slice =
  1. | Slice of slice
  2. | Expr of expr
Sourcetype expr_yieldfrom_value =
  1. | Expr_opt of expr option
  2. | Expr of expr
Sourcetype keyword_arg =
  1. | Identifier_opt of string option
  2. | Identifier of string
Sourcetype stmt_importfrom_module =
  1. | Identifier_opt of string option
  2. | Identifier of string
Sourceval withitem : ?optional_vars:expr option -> ?context_expr:expr -> unit -> withitem
Sourceval unaryop_usub : unit -> unaryop
Sourceval unaryop_uadd : unit -> unaryop
Sourceval unaryop_not : unit -> unaryop
Sourceval unaryop_invert : unit -> unaryop
Sourceval type_ignore_typeignore : ?tag:string -> ?lineno:int -> unit -> type_ignore
Sourceval stmt_with : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?type_comment:string option -> ?optional_vars:'a -> ?items:withitem list -> ?context_expr:'b -> ?body:stmt list -> unit -> stmt
Sourceval stmt_while : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?test:expr -> ?orelse:stmt list -> ?body:stmt list -> unit -> stmt
Sourceval stmt_trystar : ?lineno:'a -> ?end_lineno:'b -> ?end_col_offset:'c -> ?col_offset:'d -> ?orelse:'e -> ?handlers:'f -> ?finalbody:'g -> ?body:'h -> unit -> stmt
Sourceval stmt_tryfinally : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?finalbody:stmt list -> ?body:stmt list -> unit -> stmt
Sourceval stmt_tryexcept : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?orelse:stmt list -> ?handlers:excepthandler list -> ?body:stmt list -> unit -> stmt
Sourceval stmt_try : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?orelse:stmt list -> ?handlers:excepthandler list -> ?finalbody:stmt list -> ?body:stmt list -> unit -> stmt
Sourceval stmt_return : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr option -> unit -> stmt
Sourceval stmt_raise : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?type_:'a -> ?tback:'b -> ?inst:'c -> ?exc:expr option -> ?cause:expr option -> unit -> stmt
Sourceval stmt_print : ?lineno:'a -> ?end_lineno:'b -> ?end_col_offset:'c -> ?col_offset:'d -> ?values:expr list -> ?nl:'e -> ?dest:'f -> unit -> stmt
Sourceval stmt_pass : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> unit -> stmt
Sourceval stmt_nonlocal : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?names:string list -> unit -> stmt
Sourceval stmt_match : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?subject:expr -> ?cases:match_case list -> unit -> stmt
Sourceval stmt_importfrom : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?names:alias list -> ?module_:stmt_importfrom_module -> ?level:int option -> unit -> stmt
Sourceval stmt_import : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?names:alias list -> unit -> stmt
Sourceval stmt_if : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?test:expr -> ?orelse:stmt list -> ?body:stmt list -> unit -> stmt
Sourceval stmt_global : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?names:string list -> unit -> stmt
Sourceval stmt_functiondef : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?type_comment:string option -> ?returns:expr option -> ?name:string -> ?decorators:'a -> ?decorator_list:expr list -> ?body:stmt list -> ?args:arguments -> unit -> stmt
Sourceval stmt_for : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?type_comment:string option -> ?target:expr -> ?orelse:stmt list -> ?iter:expr -> ?body:stmt list -> unit -> stmt
Sourceval stmt_expr : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr -> unit -> stmt
Sourceval stmt_exec : ?lineno:'a -> ?end_lineno:'b -> ?end_col_offset:'c -> ?col_offset:'d -> ?locals:'e -> ?globals:'f -> ?body:'g -> unit -> stmt
Sourceval stmt_delete : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?targets:expr list -> unit -> stmt
Sourceval stmt_continue : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> unit -> stmt
Sourceval stmt_classdef : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?starargs:'a -> ?name:string -> ?kwargs:'b -> ?keywords:keyword list -> ?decorator_list:expr list -> ?body:stmt list -> ?bases:expr list -> unit -> stmt
Sourceval stmt_break : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> unit -> stmt
Sourceval stmt_augassign : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr -> ?target:expr -> ?op:operator -> unit -> stmt
Sourceval stmt_asyncwith : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?type_comment:string option -> ?items:withitem list -> ?body:stmt list -> unit -> stmt
Sourceval stmt_asyncfunctiondef : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?type_comment:string option -> ?returns:expr option -> ?name:string -> ?decorator_list:expr list -> ?body:stmt list -> ?args:arguments -> unit -> stmt
Sourceval stmt_asyncfor : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?type_comment:string option -> ?target:expr -> ?orelse:stmt list -> ?iter:expr -> ?body:stmt list -> unit -> stmt
Sourceval stmt_assign : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr -> ?type_comment:string option -> ?targets:expr list -> unit -> stmt
Sourceval stmt_assert : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?test:expr -> ?msg:expr option -> unit -> stmt
Sourceval stmt_annassign : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr option -> ?target:expr -> ?simple:int -> ?annotation:expr -> unit -> stmt
Sourceval slice_slice : ?upper:expr option -> ?step:expr option -> ?lower:expr option -> unit -> slice
Sourceval slice_index : ?value:slice -> unit -> slice
Sourceval slice_extslice : ?dims:expr list -> unit -> slice
Sourceval slice_ellipsis : unit -> slice
Sourceval pattern_matchvalue : ?lineno:int -> ?end_lineno:int -> ?end_col_offset:int -> ?col_offset:int -> ?value:expr -> unit -> pattern
Sourceval pattern_matchstar : ?lineno:int -> ?end_lineno:int -> ?end_col_offset:int -> ?col_offset:int -> ?name:string option -> unit -> pattern
Sourceval pattern_matchsingleton : ?lineno:int -> ?end_lineno:int -> ?end_col_offset:int -> ?col_offset:int -> ?value:constant -> unit -> pattern
Sourceval pattern_matchsequence : ?lineno:int -> ?end_lineno:int -> ?end_col_offset:int -> ?col_offset:int -> ?patterns:pattern list -> unit -> pattern
Sourceval pattern_matchor : ?lineno:int -> ?end_lineno:int -> ?end_col_offset:int -> ?col_offset:int -> ?patterns:pattern list -> unit -> pattern
Sourceval pattern_matchmapping : ?lineno:int -> ?end_lineno:int -> ?end_col_offset:int -> ?col_offset:int -> ?rest:string option -> ?patterns:pattern list -> ?keys:expr list -> unit -> pattern
Sourceval pattern_matchclass : ?lineno:int -> ?end_lineno:int -> ?end_col_offset:int -> ?col_offset:int -> ?patterns:pattern list -> ?kwd_patterns:pattern list -> ?kwd_attrs:string list -> ?cls:expr -> unit -> pattern
Sourceval pattern_matchas : ?lineno:int -> ?end_lineno:int -> ?end_col_offset:int -> ?col_offset:int -> ?pattern:pattern option -> ?name:string option -> unit -> pattern
Sourceval operator_sub : unit -> operator
Sourceval operator_rshift : unit -> operator
Sourceval operator_pow : unit -> operator
Sourceval operator_mult : unit -> operator
Sourceval operator_mod : unit -> operator
Sourceval operator_matmult : unit -> operator
Sourceval operator_lshift : unit -> operator
Sourceval operator_floordiv : unit -> operator
Sourceval operator_div : unit -> operator
Sourceval operator_bitxor : unit -> operator
Sourceval operator_bitor : unit -> operator
Sourceval operator_bitand : unit -> operator
Sourceval operator_add : unit -> operator
Sourceval mod_suite : ?body:'a -> unit -> mod_
Sourceval mod_module : ?type_ignores:type_ignore list -> ?body:stmt list -> unit -> mod_
Sourceval mod_interactive : ?body:stmt list -> unit -> mod_
Sourceval mod_functiontype : ?returns:expr -> ?argtypes:expr list -> unit -> mod_
Sourceval mod_expression : ?body:expr -> unit -> mod_
Sourceval match_case : ?pattern:pattern -> ?guard:expr option -> ?body:stmt list -> unit -> match_case
Sourceval keyword : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr -> ?arg:keyword_arg -> unit -> keyword
Sourceval expr_context_store : unit -> expr_context
Sourceval expr_context_param : unit -> expr_context
Sourceval expr_context_load : unit -> expr_context
Sourceval expr_context_del : unit -> expr_context
Sourceval expr_context_augstore : unit -> expr_context
Sourceval expr_context_augload : unit -> expr_context
Sourceval expr_yieldfrom : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr_yieldfrom_value -> unit -> expr
Sourceval expr_yield : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr option -> unit -> expr
Sourceval expr_unaryop : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?operand:expr -> ?op:unaryop -> unit -> expr
Sourceval expr_tuple : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?elts:expr list -> ?ctx:expr_context -> unit -> slice
Sourceval expr_subscript : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr -> ?slice:expr_subscript_slice -> ?ctx:expr_context -> unit -> expr
Sourceval expr_str : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?s:string -> unit -> expr
Sourceval expr_starred : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr -> ?ctx:expr_context -> unit -> expr
Sourceval expr_slice : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?upper:expr option -> ?step:expr option -> ?lower:expr option -> unit -> slice
Sourceval expr_setcomp : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?generators:comprehension list -> ?elt:expr -> unit -> expr
Sourceval expr_set : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?elts:expr list -> unit -> expr
Sourceval expr_repr : ?lineno:'a -> ?end_lineno:'b -> ?end_col_offset:'c -> ?col_offset:'d -> ?value:'e -> unit -> expr
Sourceval expr_num : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?n:num -> unit -> expr
Sourceval expr_namedexpr : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr -> ?target:expr -> unit -> expr
Sourceval expr_nameconstant : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:bool option -> unit -> expr
Sourceval expr_name : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?id:string -> ?ctx:expr_context -> unit -> expr
Sourceval expr_listcomp : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?generators:comprehension list -> ?elt:expr -> unit -> expr
Sourceval expr_list : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?elts:expr list -> ?ctx:expr_context -> unit -> expr
Sourceval expr_lambda : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?body:expr -> ?args:arguments -> unit -> expr
Sourceval expr_joinedstr : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?values:expr list -> unit -> expr
Sourceval expr_ifexp : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?test:expr -> ?orelse:expr -> ?body:expr -> unit -> expr
Sourceval expr_generatorexp : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?generators:comprehension list -> ?elt:expr -> unit -> expr
Sourceval expr_formattedvalue : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr -> ?format_spec:expr option -> ?conversion:expr_formattedvalue_conversion -> unit -> expr
Sourceval expr_ellipsis : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> unit -> slice
Sourceval expr_dictcomp : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr -> ?key:expr -> ?generators:comprehension list -> unit -> expr
Sourceval expr_dict : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?values:expr list -> ?keys:expr list -> unit -> expr
Sourceval expr_constant : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:constant -> ?kind:string option -> unit -> expr
Sourceval expr_compare : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?ops:cmpop list -> ?left:expr -> ?comparators:expr list -> unit -> expr
Sourceval expr_call : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?starargs:'a -> ?kwargs:'b -> ?keywords:keyword list -> ?func:expr -> ?args:expr list -> unit -> expr
Sourceval expr_bytes : ?lineno:'a -> ?end_lineno:'b -> ?end_col_offset:'c -> ?col_offset:'d -> ?s:'e -> unit -> expr
Sourceval expr_boolop : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?values:expr list -> ?op:boolop -> unit -> expr
Sourceval expr_binop : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?right:expr -> ?op:operator -> ?left:expr -> unit -> expr
Sourceval expr_await : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr -> unit -> expr
Sourceval expr_attribute : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?value:expr -> ?ctx:expr_context -> ?attr:string -> unit -> expr
Sourceval excepthandler_excepthandler : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?type_:expr option -> ?name:excepthandler_excepthandler_name -> ?body:stmt list -> unit -> excepthandler
Sourceval excepthandler : ?lineno:'a -> ?end_lineno:'b -> ?end_col_offset:'c -> ?col_offset:'d -> ?type_:'e -> ?name:'f -> ?lineno:'g -> ?col_offset:'h -> ?body:'i -> unit -> excepthandler
Sourceval comprehension : ?target:expr -> ?iter:expr -> ?is_async:bool -> ?ifs:expr list -> unit -> comprehension
Sourceval cmpop_notin : unit -> cmpop
Sourceval cmpop_noteq : unit -> cmpop
Sourceval cmpop_lte : unit -> cmpop
Sourceval cmpop_lt : unit -> cmpop
Sourceval cmpop_isnot : unit -> cmpop
Sourceval cmpop_is : unit -> cmpop
Sourceval cmpop_in : unit -> cmpop
Sourceval cmpop_gte : unit -> cmpop
Sourceval cmpop_gt : unit -> cmpop
Sourceval cmpop_eq : unit -> cmpop
Sourceval boolop_or : unit -> boolop
Sourceval boolop_and : unit -> boolop
Sourceval arguments : ?varargannotation:'a -> ?vararg:arguments_vararg -> ?posonlyargs:arg list -> ?kwonlyargs:arg list -> ?kwargannotation:'b -> ?kwarg:arguments_kwarg -> ?kw_defaults:expr list -> ?defaults:expr list -> ?args:arguments_args -> unit -> arguments
Sourceval arg : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?type_comment:string option -> ?arg:string -> ?annotation:expr option -> unit -> arg
Sourceval alias : ?lineno:int -> ?end_lineno:int option -> ?end_col_offset:int option -> ?col_offset:int -> ?name:string -> ?asname:string option -> unit -> alias
OCaml

Innovation. Community. Security.