我的措辞有问题,它要求我做什么?有没有明确的这个或提示?谢谢
class Task():
__slots__ = ( 'task', 'priority' )
def mkTask(myName, myPriority):
我必须修改mkTask(myName,myPriority),它接受任务名称(字符串)和优先级(整数),创建并返回一个新初始化的Task对象。
还是不太明白。
谢谢。
答案 0 :(得分:0)
您被要求实例化Task
对象(这意味着,从类中创建一个新对象),然后将其属性设置为您传入的函数参数,并返回该对象。
这样的事情:
def mkTask(myName, myPriority):
task = Task()
task.task = myName
task.priority = myPriority
return task
要测试mkTask
功能,您可以执行
mkTask('foobar', 5)
将该类视为对象的模板。您可以根据需要从一个类创建任意数量的对象,并将其属性设置为不同的值。