【发布时间】:2017-05-16 20:47:41
【问题描述】:
我不认为下面的设计是个好主意。但是,这是为了考试,他们需要一个列表(技术上是一个数组,因为剑桥非常偏向于 VB 和 Pascal),其中每个元素都属于特定的类类型。这是类图:
此外,董事会要求所有属性都是私有的,即使——根据我对 Python 的基本知识——“私有”属性并不是真正的东西。这是显示问题的代码:
class Question():
def __init__(self):
self.__QuestionID = ""
self.__QuestionText = ""
self.__Answer = ""
self.__Mark = ""
self.__Topic = ""
class Test():
def __init__(self):
self.__TestdID = ""
self.__Questions = []
self.__NumOfQs = None
self.__MaxMarks = 0
self.__Level = None
self.__DateSet = None
def DesignTest(self):
self.__NumOfQs = int(self.__NumOfQs)
self.__Questions = [Question for x in range(self.__NumOfQs)] `
for i in self.__Questions:
i = Question()
i.SetQuestion()
最后四行是我的问题区域:我不知道如何实现实例对象列表。
【问题讨论】:
-
"Cambridge 非常偏向于 VB 和 Pascal" 什么?你确定不是真的在谈论Cambridge?
-
@ArthurTacca 剑桥国际 A 级考试和 IGCSE 考试是。