我喜欢使用
locate,它可用于内置类型:
>>> from pydoc import locate>>> locate('int')<type 'int'>>>> t = locate('int')>>> t('1')1…以及在路径中可以找到的所有内容:
>>> locate('datetime.date')<type 'datetime.date'>>>> d = locate('datetime.date')>>> d(2015, 4, 23)datetime.date(2015, 4, 23)…包括您的自定义类型:
>>> locate('mypackage.model.base.baseModel')<class 'mypackage.model.base.baseModel'>>>> m = locate('mypackage.model.base.baseModel')>>> m()<mypackage.model.base.baseModel object at 0x1099f6c10>


