创建类的实例并在函数内访问其属性

问题描述

首先,我是 Python 新手。我有以下类和其中的方法名称 inorderTraversal():

static constexpr char *sCommands[] = {
#if FEATURE_1
    "AAA","CCC",#endif
#if FEATURE_2
    "BBB","DDD",#endif
    ...
};

我应该为二叉树的中序遍历填充这个方法。这是我的代码

class Solution(object):
    
    mylist=[]
    
    def inorderTraversal(self,root):
        """
        :type root: TreeNode
        :rtype: List[int]
        """
        

问题是,当我用一个示例运行代码时,它显示了所需的输出。同样,当我运行代码时,输​​出只是连接到第一个示例的输出。喜欢,

对于[1]作为输入,输出应该是[1]但是对于第二个测试用例[],输出仍然是[1],因为它只是将结果与前一个连接起来。

我知道问题可能出在我尝试使用语句 Solution() 创建类 Solution 的新实例时,输出列表与之前的输出连接在一起。但为什么会这样呢?因为根据 mylist=[] 语句,其中 mylist 是一个实例变量,每次创建类的新实例时,mylist 都会被初始化为 []。那么 mylist 怎么能保存上一个例子的输出呢?

请帮忙。提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)