技术原理

self在Python中有什么用途?

人士

如果你正在使用Python,那么“self”这个词是无法逃避的。它用于方法定义和变量初始化。每次定义方法时都显式地使用self方法。在本文中,我们将按照以下顺序深入了解Python中的self:

self在Python中的用途是什么?Python类自构造函数是Python中的self关键字吗?”

Self在Python中的用途是什么Python - self in python - edureka

self用于表示类的实例。使用此关键字,可以在python中访问类的属性和方法。它用给定的参数绑定属性,之所以使用self,是因为Python不使用“@”语法来引用实例属性。在Python中,我们有一些方法可以使实例自动传递,但不能自动接收。

示例:

类food(): #init方法或构造函数 定义初始(自我、水果、颜色): self.fruit=水果 self.color=颜色 定义显示(自我): 打印(“水果是”,self.fruit) 打印(“color is”,self.color) 苹果=食物(“苹果”,“红色”) 葡萄=食物(“葡萄”,“绿色”) 苹果.show() grapes.show()

输出:

水果是苹果 颜色是红色的 水果是葡萄 color is green Python类的自构造函数

self也用于引用类中的变量字段。让我们举个例子看看它是如何工作的:

类人员: #施工单位名称 定义初始化(self,约翰): self.name=约翰 def get_person_name(自我): 返回self.name

在上面的示例中,self引用整个Person类的name变量。这里,如果我们在一个方法中有一个变量,self将不起作用。该变量仅在该方法运行时存在,因此是该方法的本地变量。为了定义全局字段或完整类的变量,我们需要在类方法之外定义它们。

是self关键字吗“self”用于不同的地方,通常被认为是一个关键字。但与C 不同的是,Python中的关键字不是“自我”。“KdSPE”“KdsPS”本身是函数中的一个参数,用户可以使用不同的参数名代替它。尽管使用self是明智的,因为它增加了代码的可读性。

示例:

类this_is_类: 定义显示(在自己的位置): print(“不是关键字” “您可以使用其他关键字”) object=这个是类() object.show()

输出:

它不是一个关键字,您可以使用不同的关键字

与此一起,我们已经到了文章的结尾。我希望您理解self的用法以及它在Python中的工作原理。

查看Edureka的Python编程认证。这个认证培训课程是为那些想成为Python程序员的学生和专业人士设计的。这门课程的目的是让你在Python编程方面有一个良好的开端,并为你提供核心和高级概念的培训。

有一个问题要问我们吗?请在本博客的评论部分提到它,我们会尽快给您回复。

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
国内人工智能专业大学排名 投稿者
我还没有学会写个人说明!
最近文章
  • * 没有更多文章了
  • 热门搜索

    分类目录