class documentation

class FromImport(Stmt): (source)

View In Hierarchy

A node that represents the from import tag. It's important to not pass unsafe names to the name attribute. The compiler translates the attribute lookups directly into getattr calls and does *not* use the subscript callback of the interface. As exported variables may not start with double underscores (which the parser asserts) this is not a problem for regular Jinja code, but if this node is used in an extension extra care must be taken. The list of names may contain tuples if aliases are wanted.

Class Variable fields Undocumented
Class Variable names Undocumented
Class Variable template Undocumented
Class Variable with_context Undocumented

Inherited from Stmt:

Class Variable abstract Undocumented

Inherited from Node (via Stmt):

Method __eq__ Undocumented
Method __init__ Undocumented
Method __repr__ Undocumented
Method dump Undocumented
Method find Find the first node of a given type. If no such node exists the return value is `None`.
Method find_all Find all the nodes of a given type. If the type is a tuple, the check is performed for any of the tuple items.
Method iter_child_nodes Iterates over all direct child nodes of the node. This iterates over all fields and yields the values of they are nodes. If the value of a field is a list all the nodes in that list are returned.
Method iter_fields This method iterates over all fields that are defined and yields ``(key, value)`` tuples. Per default all fields are returned, but it's possible to limit that to some fields by providing the `only` parameter or to exclude some using the `exclude` parameter...
Method set_ctx Reset the context of a node and all child nodes. Per default the parser will all generate nodes that have a 'load' context as it's the most common one. This method is used in the parser to set assignment targets and other nodes to a store context.
Method set_environment Set the environment for all nodes.
Method set_lineno Set the line numbers of the node and children.
Class Variable attributes Undocumented
Class Variable environment Undocumented
Class Variable lineno Undocumented
fields: tuple[str, ...] = (source)

Undocumented

Undocumented

template: Expr = (source)

Undocumented

with_context: bool = (source)

Undocumented