Struct cpython::PyModule [] [src]

pub struct PyModule(_);

Represents a Python module object.

Methods

impl PyModule
[src]

Create a new module object with the __name__ attribute set to name.

Import the Python module with the specified name.

Return the dictionary object that implements module's namespace; this object is the same as the __dict__ attribute of the module object.

Gets the module name.

May fail if the module does not have a __name__ attribute.

Gets the module filename.

May fail if the module does not have a __file__ attribute.

Gets a member from the module. This is equivalent to the Python expression: getattr(module, name)

Calls a function in the module. This is equivalent to the Python expression: getattr(module, name)(*args, **kwargs)

Adds a member to the module.

This is a convenience function which can be used from the module's initialization function.

Adds a new extension type to the module.

This is a convenience function that initializes the py_class!(), sets new_type.__module__ to this module's name,

Trait Implementations

impl ToPyObject for PyModule
[src]

Identity conversion: allows using existing PyObject instances where T: ToPyObject is expected.

Converts self into a Python object.

Converts self into a Python object. Read more

Converts self into a Python object and calls the specified closure on the native FFI pointer underlying the Python object. Read more

impl<'source> FromPyObject<'source> for PyModule
[src]

Extracts Self from the source PyObject.

impl<'source> FromPyObject<'source> for &'source PyModule
[src]

Extracts Self from the source PyObject.

impl PythonObject for PyModule
[src]

Casts the Python object to PyObject.

Casts the Python object to PyObject.

Unchecked downcast from PyObject to Self. Undefined behavior if the input object does not have the expected type.

Unchecked downcast from PyObject to Self. Undefined behavior if the input object does not have the expected type.

impl PythonObjectWithCheckedDowncast for PyModule
[src]

Cast from PyObject to a concrete Python object type.

Cast from PyObject to a concrete Python object type.

impl PythonObjectWithTypeObject for PyModule
[src]

Retrieves the type object for this Python object type.