【问题标题】:Python - Tasks returns a newly initialized taskPython - 任务返回一个新初始化的任务
【发布时间】:2013-11-02 17:37:25
【问题描述】:

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

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

def mkTask(myName, myPriority):

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

还是不太明白。

谢谢。

【问题讨论】:

    标签: python queue task


    【解决方案1】:

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

    类似这样的:

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

    要测试mkTask 功能,您可以这样做

    mkTask('foobar', 5)
    

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

    【讨论】:

    • 哦,好吧,得了。我对措辞感到困惑,你给我的例子,现在说得通了。我很困惑。谢谢!
    • 我不得不等待 8 分钟才能接受答案。我现在做到了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多