code – Tools for representing JavaScript code (original) (raw)

Back to top

View this page

Toggle table of contents sidebar

Tools for representing JavaScript code in BSON.

class bson.code.Code(code, scope=None, **kwargs)

Bases: str

BSON’s JavaScript code type.

Raises TypeError if code is not an instance ofstr or scope is not None or an instance of dict.

Scope variables can be set by passing a dictionary as the scopeargument or by using keyword arguments. If a variable is set as a keyword argument it will override any setting for that variable in the scope dictionary.

Parameters:

Return type:

Code

Changed in version 3.4: The default value for scope is None instead of {}.

property scope_: Mapping[str, Any] | None_

Scope dictionary for this instance or None.