Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的措辞有问题,它要求我做什么?对此有任何明确或提示吗?谢谢
class Task(): __slots__ = ( 'task', 'priority' ) def mkTask(myName, myPriority):
我必须修改 mkTask(myName, myPriority) ,它接受一个任务名称(一个字符串)和一个优先级(一个整数),用它们创建并返回一个新初始化的 Task 对象。
还是不太明白。
谢谢你。
您被要求实例化一个Task对象(这意味着,从该类创建一个新对象),然后将其属性设置为您传入的函数参数,并返回该对象。
Task
像这样的东西:
def mkTask(myName, myPriority): task = Task() task.task = myName task.priority = myPriority return task
要测试mkTask功能,你可以做
mkTask
mkTask('foobar', 5)
将类视为对象的模板。您可以根据需要从一个类创建任意数量的对象,并将它们的属性设置为不同的值。