python - 如何从文件中的类中导入列表?
问题描述
我需要导入另一个文件的类中的列表(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 = []
...
解决方案
你可以那样做
from file2 import Quiz1
quiz1 = Quiz1()
print(quiz1.list1)
或者
from file2 import Quiz1
print(Quiz1().list1)
推荐阅读
- javascript - 反应不替换 div 中的内容
- jhipster - jhipster 缺少页面并从 url 排序
- python - Tkinter - 双击获取条目文本(for循环)
- javascript - 关于解构的 Eslint 警告
- python-3.x - Python/Pandas:如何根据选择的行名(模式)制作列值列表?
- r - 在另一个带有点参数和默认值的函数中调用带有点参数和默认值的函数
- java - Spring RequestMapping antmatcher 忽略 URL
- r - 使用 ggplot2 在连续图例中使用自定义键值
- fpdf - 未找到类“FpdfTpl”但需要/包含
- javascript - 这是检查属性是否存在的安全方法,否则分配一个?