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