首页 > 解决方案 > 从 class2 创建 class1 的对象

问题描述

是否可以从类 2 实例化类 1 的对象?到目前为止,没有错误,但是当我从外部调用“identifier.name”时,什么也没有发生。

class One:
    def __init__(self, name):
        self.__name = name

    @property
    def name(self):
        return self.__name

    @name.setter
    def name(self, value):
        self.__name = value



class Two:

    def instantiate():
        identifier = One('name1')

标签: pythonpython-3.x

解决方案


class One:
    def __init__(self, name):
        self.__name = name

    @property
    def name(self):
        return self.__name

    @name.setter
    def name(self, value):
        self.__name = value



class Two:

    def instantiate(self):
        identifier = One('name1')
        return identifier


x = Two()
print(x.instantiate().name)

将打印 -name1


推荐阅读