diff --git a/src/object/class.cpp b/src/object/class.cpp index e19ebfa7..445b98cd 100644 --- a/src/object/class.cpp +++ b/src/object/class.cpp @@ -266,10 +266,11 @@ namespace objects PyTuple_SET_ITEM(bases.get(), i - 1, upcast(c.release())); } - object module_name = PyObject_IsInstance(scope().ptr(), upcast(&PyModule_Type)) + object module_name( + PyObject_IsInstance(scope().ptr(), upcast(&PyModule_Type)) ? scope().attr("__name__") : api::getattr(scope(), "__module__", object("")) - ; + ); if (module_name) module_name += '.';