0
我做了一个类定义...谈到一个变量为一个类的对象,通过导入功能
class Element():
def __init__(self, word_list, type):
self.type = type
self.list = word_list
而在另一个Python文件(practice_page_1)函数定义...
from class_element import Element
test_list = []
def test(word_list):
num = 0
for letter in word_list:
if letter == 'd':
global test_list
test_list = word_list[:num + 1]
test_list = Element(test_list, 'letters')
return True
num += 1
,然后在另一个Python文件中的函数的操作...
from practice_page_1 import test
from practice_page_1 import test_list
my_list = ['a', 'b', 'c', 'd', 'a', 'a', 'e', 'f', 'a', 'g']
test(my_list)
print(test_list)
当打印test_list它打印n空列表[],而我期待它打印一个类对象。但是,如果我将完全相同的操作线移回practice_page_1,则它会将test_list打印为类对象。为什么是这样?
请修复您的缩进。 –