在我们的一个家庭作业中,我们需要用python编写一个名为Gate的类,其中包含电路中许多不同门的绘图和函数。其描述如下:
in1 = Gate("input")
out1 = Gate("output")
not1 = Gate("not")
这里in1
、out1
、not1
都是这个类的实例。("input")
("output")
("not")
是什么意思?它们是亚类还是什么?
我们只被告知,当我们使用以下方法定义类时:
class Gate(object)
当我们制作一个实例时,我们使用:
in1 = Gate()
我还没有看到类名后面的a()里面的东西,怎么理解呢?你知道吗
考虑到您将字符串作为参数传递,我建议它只是一个如下所示的参数:
要想说“班级之门”是如何运作的,就必须深入研究它。你知道吗
简而言之,这个
Gate("input")
是一个构造函数调用def init
。用于创建对象。
Gate()
和Gate("some value")
都是构造函数,但(1)。
Gate()
创建一个对象,但不对该对象的特定属性初始化值。(2)。
Gate('some value')
创建一个有值的对象。我认为你需要研究OOPS的一些基本概念。你知道吗
相关问题 更多 >
编程相关推荐