2013-11-02 33 views
0

我遇到了措辭問題,以及它要求我做什麼?任何明確此或技巧?謝謝Python - 任務返回一個新初始化的任務

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

def mkTask(myName, myPriority): 

我必須接受一個任務名稱(字符串)和優先級(整數),創建並返回一個新初始化任務對象與他們修改mkTask(MYNAME,myPriority)。

還是不太明白。

謝謝。

回答

0

您被要求實例化一個Task對象(表示從該類創建一個新對象),然後將其屬性設置爲您傳入的函數參數,然後返回該對象。

事情是這樣的:

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

要測試mkTask功能,你可以做

mkTask('foobar', 5) 

認爲該類用作對象的模板。您可以根據需要從一個類創建多個對象,並將其屬性設置爲不同的值。

+0

哦好吧,戈特卡。我對這個措辭,你給我的例子感到困惑,現在這是有道理的。我很困惑。謝謝! –

+0

我必須等待8分鐘才能接受答案。我現在做了! –