0

我的措辞有问题,它要求我做什么?对此有任何明确或提示吗?谢谢

class Task():
    __slots__ = ( 'task', 'priority' )

def mkTask(myName, myPriority):

我必须修改 mkTask(myName, myPriority) ,它接受一个任务名称(一个字符串)和一个优先级(一个整数),用它们创建并返回一个新初始化的 Task 对象。

还是不太明白。

谢谢你。

4

1 回答 1

0

您被要求实例化一个Task对象(这意味着,从该类创建一个新对象),然后将其属性设置为您传入的函数参数,并返回该对象。

像这样的东西:

def mkTask(myName, myPriority):
    task = Task()
    task.task = myName
    task.priority = myPriority
    return task

要测试mkTask功能,你可以做

mkTask('foobar', 5)

将类视为对象的模板。您可以根据需要从一个类创建任意数量的对象,并将它们的属性设置为不同的值。

于 2013-11-02T17:41:17.793 回答