def reload(self, *args):

        self.beforeReloading()

        cls = self.__class__
        sysutils.reloadModule(cls.__module__)

        self.afterReloading()
    def reload(self, *args):

        self.beforeReloading()

        cls = self.__class__
        sysutils.reloadModule(cls.__module__)

        self.afterReloading()
def reloadUI(sUiModuleName, bRelaunchUI, **kwargs):

    sReloadCmd = "import {0}; reload({0}); "

    reloadModule(sUiModuleName)

    if bRelaunchUI:
        strKwargs = ", ".join(str(k) + "='" + str(v) + "'" for k, v in kwargs.items())
        if strKwargs:
            pm.evalDeferred((sReloadCmd + '{0}.launch({1})').format(sUiModuleName, strKwargs))
        else:
            pm.evalDeferred((sReloadCmd + '{0}.launch()').format(sUiModuleName))
def reloadUI(sUiModuleName, bRelaunchUI, **kwargs):

    sReloadCmd = "import {0}; reload({0}); "

    reloadModule(sUiModuleName)

    if bRelaunchUI:
        strKwargs = ", ".join(
            str(k) + "='" + str(v) + "'" for k, v in kwargs.items())
        if strKwargs:
            pm.evalDeferred((sReloadCmd + '{0}.launch({1})').format(
                sUiModuleName, strKwargs))
        else:
            pm.evalDeferred(
                (sReloadCmd + '{0}.launch()').format(sUiModuleName))