gpt4 book ai didi

python - 创建新的对象实例中仍然有旧数据

转载 作者:太空狗 更新时间:2023-10-30 00:41:02 25 4
gpt4 key购买 nike

<分区>

我有一个文件对我传递给它的对象进行一些分析

像这样:

测试.py:

class Test:
var_array = []

def add_var(self, new_var):
self.var_array.append(new_var)

def run(test):
for var in test.var_array:
print var

我有另一个文件,我在其中定义了我要处理的信息

test2.py:

import os
import sys

TEST_DIR = os.path.dirname(os.path.abspath(__file__))

if TEST_DIR not in sys.path:
sys.path.append(TEST_DIR)
from test import *

test = Test()
test.add_var('foo')
run(test)

所以如果我多次运行这个

In [1]: %run test2.py
foo

In [2]: %run test2.py
foo
foo

In [3]: %run test2.py
foo
foo
foo

我做错了什么? test = Test() 不应该创建对象的新实例吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com