python中类的表达式

2024-09-29 23:22:19 发布

您现在位置:Python中文网/ 问答频道 /正文

在我们的一个家庭作业中,我们需要用python编写一个名为Gate的类,其中包含电路中许多不同门的绘图和函数。其描述如下:

in1 = Gate("input")
out1 = Gate("output")
not1 = Gate("not")

这里in1out1not1都是这个类的实例。("input")("output")("not")是什么意思?它们是亚类还是什么? 我们只被告知,当我们使用以下方法定义类时:

class Gate(object)

当我们制作一个实例时,我们使用:

in1 = Gate()

我还没有看到类名后面的a()里面的东西,怎么理解呢?你知道吗


Tags: 实例方法函数绘图inputoutput定义not
2条回答

考虑到您将字符串作为参数传递,我建议它只是一个如下所示的参数:

class Gate:
    def __init__(self, param1):
        self.param1 = param1

var1 = Gate("hello")

print var1.param1
# expected output:
# hello

要想说“班级之门”是如何运作的,就必须深入研究它。你知道吗

What is in1 = Gate("input") this?

简而言之,这个Gate("input")是一个构造函数调用def init

用于创建对象。
Gate()Gate("some value")都是构造函数,但

(1)。Gate()创建一个对象,但不对该对象的特定属性初始化值。

(2)。Gate('some value')创建一个有值的对象。

我认为你需要研究OOPS的一些基本概念。你知道吗

相关问题 更多 >

    热门问题