2013-11-02 2 views
0

У меня возникают проблемы с формулировкой и что она просит меня сделать? Может ли это ясно или кончить? СпасибоPython - Задачи возвращает новую инициализированную задачу

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

def mkTask(myName, myPriority): 

я должен модифицированный mkTask (Myname, myPriority), который принимает имя задачи (строка) и приоритет (целое число), создает и возвращает вновь инициализирован объект Task с ними.

Все еще не совсем понимаю.

спасибо.

ответ

0

Вас попросили создать объект Task (что означает, создать новый объект из класса), а затем установить его атрибуты в аргументы функции, которые вы передали, и вернуть этот объект.

Что-то вроде этого:

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

Чтобы проверить функцию mkTask, вы могли бы сделать

mkTask('foobar', 5) 

Думай класса в качестве шаблона для объектов. Вы можете создать столько объектов из одного класса, сколько хотите, и установить их атрибуты для разных значений.

+0

О, хорошо, готта. Я смущал формулировку, примеры, которые вы мне дали, теперь это имеет смысл. Я был смущен. Благодаря! –

+0

Мне пришлось подождать 8 минут, прежде чем я смогу принять ответ. Я сделал это сейчас! –

Смежные вопросы