我是一名注册计算机程序设计的工科学生,试图了解即将到来的实验室的练习作业,并想知道是否有人可以帮助我完成我的程序的这一步骤。步骤:使用该方法的init方法进行第一次正式参数self和[x,y]对列表v并将列表存储为类实例变量
答案 0 :(得分:0)
听起来您正在使用Python,但下次发布问题时,请务必指定并问题标记您的问题。您正在寻找类似以下代码的内容:
class MyClassName(object):
def __init__(self, pairs):
self.pairs = pairs
让我们逐行看看:
class MyClassName(object):
第一行声明了一个名为MyClassName
的类。它扩展对象,这对于现在理解并不是非常重要,但基本上是说MyClassName是一种特殊类型的对象。
def __init__(self, pairs):
第二行创建一个名为__init__
的函数,当您实例化 MyClassName类型的对象时,将调用该函数。该行还声明了它需要的参数。听起来你已经知道第一个参数必须是self
,第二个参数pairs
是[x,y]对的列表。在python中,我们不需要指定 type 这些参数是什么,所以我们只需要命名它们(有些语言需要我们指定pairs
将是对的列表)。
self.pairs = pairs
现在我们要做的就是设置实例变量。在类中,self
引用该对象的此特定实例。换句话说,每次我们创建MyClassName类型的变量时,self
关键字将引用该对象的特定实例,而不是 MyClassName的所有实例。因此,在这种情况下,self.pairs
引用此特定MyClassName实例中的变量pairs
。另一方面,pairs
只是引用传递给函数__init__
的参数。
因此,为了将所有这些放在一起,我们定义了一个名为MyClassName的类,然后定义了__init__
函数,在其中,我们将实例变量self.pairs
设置为等于{{ 1}}变量传递到pairs
。
最后,我将举例说明如何实例化MyClassName:
__init__
祝你好运!
[编辑]此外,我同意您对问题的第一条评论。你需要更加清晰和详细地了解你想要完成的事情,而不是让你猜测工作。在这种情况下,我想我可以告诉你你想做什么,但可能并不总是很清楚。