Python 中的 __init__2024 年 8 月 29 日 | 4 分钟阅读 如果您使用过面向对象编程,您可能经常遇到“init”这个词。__init__ 是 Python 中的一个方法。它类似于 Java 和 C++ 等语言中的构造函数。了解 Python 中的类和对象将使 __init__ 方法易于理解。 一些先备知识
这是一个类和对象的简单示例 输出 Planet Solar system I'm earth I'm a planet in Solar system 分析创建了一个名为 Planet 的类。在类中
创建 Earth 对象后,我们在没有提供任何输入的情况下使用了类的两个变量和方法。
现在,类中的 self 是什么?当在创建类的对象后调用函数时,self 会被新生成的对象替换。它充当对象的占位符。我们创建的所有对象都在我们构造的类中共享两个变量。因此,即使我们使用对象的名称来调用变量,我们仍然会得到相同的结果。 现在让我们来看看 '__init__' 的功能。
让我们现在使用 __init__ 方法来看上面的例子输出 I am earth I am the 3 planet in the solar system 理解
当创建 'earth' 对象时 这是 __init__ 方法的内部工作原理。 这样,地球行星就可以拥有自己的特征了。 如果我们现在创建另一个对象 输出 I am earth I am the 3 planet in the solar system I am venus I am the 2 planet in the solar system 因此,我们可以创建无限数量的对象,每个对象都具有独特的属性值集。 Python 面向对象编程中的 __init__ 方法具有这些功能。 让我们再看一个例子
输出 Please enter the name of the student1: Jeevani Please enter the age of the student1: 19 Please enter the name of the student2: Harini Please enter the age of the student2: 15 Stud_1.name = Jeevani Stud_2.name = Harini 理解我们在程序中创建了一个名为“Student”的类,它具有以下三个属性:姓名、年龄和电子邮件。我们在 __init__ 方法中使用 self 变量定义了属性。创建了两个对象?stud 和 stud2?。我们已经为这两个对象提供了电子邮件属性的值,并请求了 用户输入姓名和年龄属性,然后将值传递给对象。 注意
下一个主题Python中的__dict__ |
在接下来的教程中,我们将学习如何使用 Python 编程语言中的 Tkinter 库创建一个标准的单位转换器。但在我们开始构建项目之前,让我们简要讨论一下单位转换和一些相关方面。理解单位...
阅读 26 分钟
Python 是一种“面向对象编程语言”。此语句表示大多数代码都是在特殊构造(称为类)的帮助下实现的。程序员利用类将相关事物放在一起。我们可以借助关键字来完成此操作...
阅读 3 分钟
每次用户提交输入时,都必须对其进行验证,以查看它是否与我们预期的完全一致。我们可以通过两种方式验证输入:通过应用标志变量或实现 try 或 except。标志变量最初将是...
阅读 6 分钟
在本教程中,我们将编写 Python 程序来查找给定两个字符串中不常见的字符。不常见的字符是指在一个字符串中存在或在另一个字符串中存在但不在两个字符串中都存在的字符。给定的字符串是小写字符,并且...
阅读 6 分钟
AWS Appconfig Python 无需执行耗时的代码部署,即可使用 AWS AppConfig 管理和快速部署应用程序配置。使用 AWS AppConfig,您可以生成应用程序配置,验证其语法或语义错误,并以受控速率将其部署到您的目标...
阅读 6 分钟
在本教程中,我们将通过跳过 GIL 来学习 Python 中的并行处理。GIL 是 Python 中的一个重要概念,它阻止多个线程在同一进程中并行执行 Python 字节码。这意味着即使在多核处理器上,Python 线程...
14 分钟阅读
本文将讨论使用各种方法在 Python 中查找多个集合的对称差的问题。Python 中的集合 在 Python 中,集合是括在花括号 {} 中的无序、可变的唯一元素集合。集合中的每个元素都必须是可哈希的,这意味着...
7 分钟阅读
在本教程中,我们将学习Python的pywhatkit模块。正如我们所知,Python提供了许多库,pywhatkit是其中之一。pywhatkit模块用于通过Python脚本发送消息。使用此模块,我们可以向……发送消息。
阅读 4 分钟
在本教程中,我们将学习如何在我们的 PyQt5 应用程序中添加和使用表格。表格是一种行列数据布局,常用于数据分析、研究和交流。QTableWidget 允许我们向我们的 PyQt 添加一个或多个表格...
阅读 6 分钟
该活动有超过20万次印象。许多读者表达了对如何制作它的兴趣,并积极接受。本文旨在帮助那些读者以及任何有兴趣制作类似插图的人。本文的目标是提供一个...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India