Class 如何设置课程

Class 如何设置课程,class,Class,我是一名计算机编程专业的工科学生,试图理解即将到来的实验室的实践作业,我想知道是否有人可以帮助我完成程序的这一步,步骤:在课堂上使用init方法获取第一个形式参数self和[x,y]列表对v并将列表存储为类实例变量听起来像是在使用Python,但下次发布问题时,请确保指定该问题并将问题标记为该问题。您正在查找类似以下代码的内容: class MyClassName(object): def __init__(self, pairs): self.pairs = pairs

我是一名计算机编程专业的工科学生,试图理解即将到来的实验室的实践作业,我想知道是否有人可以帮助我完成程序的这一步,步骤:在课堂上使用init方法获取第一个形式参数self和[x,y]列表对v并将列表存储为类实例变量

听起来像是在使用Python,但下次发布问题时,请确保指定该问题并将问题标记为该问题。您正在查找类似以下代码的内容:

class MyClassName(object):
    def __init__(self, pairs):
        self.pairs = pairs
让我们逐行看一下:

class MyClassName(object):
第一行声明了一个名为
MyClassName
的类。它扩展了对象,现在理解这个对象并不是非常重要,但基本上是说MyClassName是一种特殊类型的对象

    def __init__(self, pairs):
第二行创建了一个名为
\uuuuu init\uuuu
的函数,当您实例化MyClassName类型的对象时,将调用该函数。这一行还声明了它需要哪些参数。听起来您已经知道第一个参数必须是
self
,第二个参数
pairs
,是[x,y]对的列表。在python中,我们不需要指定这些参数的类型,所以我们只需要命名它们(有些语言会要求我们指定
pairs
将是一个pairs列表)

现在我们要做的就是设置实例变量。在类中,
self
引用对象的这个特定实例。换句话说,每次我们创建MyClassName类型的变量时,
self
关键字将引用该对象的特定实例,而不是MyClassName的所有实例。因此,在本例中,
self.pairs
在MyClassName的这个特定实例中引用变量
pairs
。另一方面,
pairs
只是指传递到函数
\uuuu init\uuuu
中的参数

因此,为了将所有这些放在一起,我们定义了一个名为MyClassName的类,然后定义了
\uuuu init\uuuu
函数,并在其中设置实例变量
self.pairs
等于传递到
\uuuu init\uuuu
中的
pairs
变量

最后,我将给出一个如何实例化MyClassName的快速示例:

my_list = [(1,1),(2,4),(3,9),(4,16)]
my_instance = MyClassName(my_list)
祝你好运


[编辑]另外,我同意你对问题的第一个评论。你需要更清楚、更详细地描述你想要完成的事情,而不是把它留给猜测工作。在这种情况下,我想我可以告诉你想做什么,但可能并不总是很清楚。

你的问题中缺少很多东西(包括你首先使用的是什么语言)。这一步显然也不是一个说明:“使用X某物做Y”表明一些已经编写好的东西,而“使用X,做一些事情做Y“是要求您编写代码。要对此负责,您必须对其进行编辑,以显示您的代码设置……并明确编写此
Init
方法是否是您的实际任务。然后为你正在使用的语言添加一个标签。非常感谢你们,这对我的实验室真的很有帮助!同样感谢你的建议,在将来我一定会把我的问题贴得更简洁、更清晰。再次感谢,不客气!如果此答案回答了您的问题,您是否介意将其标记为正确答案(通过单击其左侧的复选标记?)
my_list = [(1,1),(2,4),(3,9),(4,16)]
my_instance = MyClassName(my_list)