Files
modelscope-scepter/scepter/studio/utils/uibase.py
T
2024-01-19 00:44:01 +08:00

20 lines
495 B
Python

# -*- coding: utf-8 -*-
from scepter.studio.utils.singleton import Singleton
class UIBase(Singleton):
def create_ui(self, *args, **kwargs):
raise NotImplementedError()
def set_callbacks(self, *args, **kwargs):
raise NotImplementedError()
def func_to_set_value(self, name, type=None):
def func(value):
if type is not None:
value = type(value)
setattr(self, name, value)
return value
return func