Files
modelscope-scepter/scepter/studio/utils/uibase.py
T
2024-02-06 17:58:30 +08:00

21 lines
545 B
Python

# -*- coding: utf-8 -*-
# Copyright (c) Alibaba, Inc. and its affiliates.
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