如何设置类

时间:2014-11-28 07:29:03

标签: class

我是一名注册计算机程序设计的工科学生,试图了解即将到来的实验室的练习作业,并想知道是否有人可以帮助我完成我的程序的这一步骤。步骤:使用该方法的init方法进行第一次正式参数self和[x,y]对列表v并将列表存储为类实例变量

1 个答案:

答案 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__
祝你好运!

[编辑]此外,我同意您对问题的第一条评论。你需要更加清晰和详细地了解你想要完成的事情,而不是让你猜测工作。在这种情况下,我想我可以告诉你你想做什么,但可能并不总是很清楚。