pyiron_base.utils.instance.import_class

Contents

pyiron_base.utils.instance.import_class#

pyiron_base.utils.instance.import_class(class_type: str) type[source]#

Import a class dynamically based on its fully qualified name.

Parameters:

class_type (str) – The fully qualified name of the class, e.g. ‘module.submodule.ClassName’.

Returns:

The imported class.

Return type:

type

Raises:
  • ImportError – If the module or class cannot be imported.

  • AttributeError – If the class does not exist in the module.