Python - Tasks返回一个新初始化的任务

时间:2013-11-02 17:37:25

标签: python queue task

我的措辞有问题,它要求我做什么?有没有明确的这个或提示?谢谢

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

def mkTask(myName, myPriority):

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

还是不太明白。

谢谢。

1 个答案:

答案 0 :(得分:0)

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

这样的事情:

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

要测试mkTask功能,您可以执行

mkTask('foobar', 5)

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