# -------------------------------------------------------------------------

# Copyright (c) 2025 Huawei Technologies Co., Ltd.

# This file is part of the MindStudio project.

#

# MindStudio is licensed under Mulan PSL v2.

# You can use this software according to the terms and conditions of the Mulan PSL v2.

# You may obtain a copy of Mulan PSL v2 at:

#

#    http://license.coscl.org.cn/MulanPSL2

#

# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,

# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,

# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.

# See the Mulan PSL v2 for more details.

# -------------------------------------------------------------------------





class EmptyClass:

    """

    Empty class

    """



    def __init__(self: any, info: str = "") -> None:

        self._info = info



    @classmethod

    def __bool__(cls: any) -> bool:

        return False



    @classmethod

    def __str__(cls: any) -> str:

        return ""



    @property

    def info(self: any) -> str:

        """

        get info

        :return: _info

        """

        return self._info



    @staticmethod

    def is_empty() -> bool:

        """

        return this is a empty class

        """

        return True