首页 > 解决方案 > 如何从文件中的类中导入列表?

问题描述

我需要导入另一个文件的类中的列表(list1、list2、list3)。还有更多类,我需要将file2中的类中的列表导入并使用到file1。

文件 1:

from file2 import Quiz1
from file2 import Quiz2

print(Quiz1.list1)  # trying to print the list from quiz1 but it doesn't work
print(Quiz1.list2)
print(Quiz1.list3)

print(Quiz2.list1)

...

文件 2:

class Quiz1:
    def __init__(self):
        self.list1 = []   # list1 
        self.list2 = []
        self.list3 = []

        self.list1.append('Select the European City: ')
        self.list2.extend(['Abu Dhabi', 'Washington DC', 'New York', 'Rome'])
        self.list3.append(4)

 class Quiz2:
    def __init__(self):
        self.list1 = []
        self.list2 = []
        self.list3 = []

        self.list1.append('Select the city which is not located in America: ')
        self.list2.extend(['Denver', 'Washington DC', 'San Francisco', 'Berlin'])
        self.list3.append(4)

 class Quiz3:
     def __init__(self):
        self.list1 = []
 ... 

标签: python

解决方案


你可以那样做

from file2 import Quiz1
quiz1 = Quiz1()
print(quiz1.list1) 

或者

from file2 import Quiz1
print(Quiz1().list1)

推荐阅读