大家学Python面向对象时候,总会遇到一个让人难以理解存在:self这个self到底是谁啊,为什么每个类实例方法都有一个参数self,它到底有什么作用呢?「先下结论:类实例化后,self即代表着实例(对象)本身」想要理解self有个最简单方法,就是你把self当做「实例(对象)身份证。」Python类不能直接使用,只有通过创建实例(对象)才能发挥它功能,每个实例(对象)都是独一无二
看第一篇理解相关概念,第二个博客看自己是否真的理解了,第一个讲比较细最重要两点 1.self代表类实例而非类 2.self是默认写法,可以写成其他名称,类似于javathis,不影响,但是默认是self 在类代码(函数,需要访问当前实例变量和函数,即,访问实例(Instance): 对应变量(属性,property):Instance.ProperyNa
转载 2023-10-06 23:15:48
152阅读
变量、函数Python语言最基本单元,下面是我作为初学者的当前理解,随着学习深入今后会做刷新。
转载 2023-05-27 20:38:05
243阅读
self其实就相当于Java,C++this对象,我们看代码:a = {x = 3, y = 4}a.__index = function(table, key)
原创 2023-08-28 15:35:20
151阅读
*** 开始Python学习第八课*** 一. 函数(上)1. 函数概念1.1 函数简介1.2 函数表示2. 函数参数2.1 函数参数介绍3. 函数使用3.1 函数调用3.2 参数传递二. 作业4.1 打印名片程序:输入姓名,电话号码,性别,最后打印出来名片控制姓名长度为6-20 ,电话号码长度11, 性别只能允许输入男或女每一样信息不允许为空4.2 使用函数求前20个斐波那契
公众号新增加了一个栏目,就是每天给大家解答一道Python常见面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试同学,提供一点点帮助!小猿会从最基础面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己意见和讨论,大家是要一起学习 。废话不多说,开始今天题目:问:说说Pythonself参数?答:在Python
一、self1、什么是selfself:哪个对象调用方法self就是哪个方法引用、2、self用法在类封装方法内部,self就表示当前调用方法对象自己调用方法时。程序员不需要传递self参数(但是定义时候,第一个参数必须是self)在方法内部:可以通过self,访问其他对象属性,还可以调用其他对象方法3、实例案例【1】class Cat: def eat(self):
本问题已经有最佳答案,请猛点这里访问。我可以理解为什么局部变量(self.x)需要它,但是为什么nessecary是函数参数?你还有什么可以代替自己吗?请尽可能多地用外行术语解释,我从来没有受过良好编程教育。名称self是惯例;但如果你真的想,你可以炫耀惯例并使用不同名称。看看stackoverflow.com/questions/2709821/python-self-explaine
转载 2024-06-04 09:12:10
50阅读
Pythonself到底是干啥 Python编写类时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛,只知道必须要写上。后来对Python渐渐熟悉了一点,再回头看self概念,似乎有点弄明白了。 首先明确self只有在类方法才会有,独立函数或方法是不必带有selfself在定义类方法时是必须有的,虽然在调用时不必传入相应参数。 self名称不是必须
转载 2019-07-22 12:12:00
258阅读
2评论
PythonselfPython类Class代码,常看到函数第一个参数,都是self。以及Class函数里面,访问对应变量(读取或者写入),以及调用对应函数时,都是self.valueNameself.function()形式。下面就来解释一下self含义:Pythonself含义self,英文单词意思很明显,表示自己,本身。此处有几种潜在含义:1.这里自己,指
1. 函数定义与调用函数 是指一段可以直接被另一段程序或代码引用程序或代码。 在编写代码时,常将一些常用功能模块编写成函数,放在函数供公共使用,可 减少重复编写程序段和简化代码结构。函数语法def 函数名称(参数1, 参数2, ...): <代码块> return <表达式>示例:def hello(): print("Hello World!")
# Python不加 self 函数:小白开发者指南 在 Python ,类方法通常以 `self` 作为第一个参数来访问实例变量。但有时候,我们可能会遇到不需要使用实例变量函数,或者在某种情况下我们希望创建“类方法”或者“静态方法”。这篇文章将逐步教你如何在 Python实现不加 `self` 函数。 ## 流程概述 下面是实现这个功能基本步骤: | 步骤 | 描
原创 10月前
83阅读
暂时想是更新视图,等有了例子在贴出来
原创 2021-05-12 21:21:22
2785阅读
In [80]: class MyClass001: ....: def selfDemo(self): ....: print 'My Demo' ....: In [81]: p = MyClass001() In [82]: p.selfDemo()My Demo In [83]: In [8
转载 2017-09-24 20:31:00
587阅读
# Python self作用域实现指南 ## 1. 概述 本文将详细介绍Pythonself作用实现方法。selfPython中一种特殊关键字,用于表示当前对象实例。了解self使用方法对于编写和理解面向对象Python代码非常重要。 在本文中,我们将按照以下步骤来展示如何实现自我作用域: 1. 创建一个类 2. 定义类属性和方法 3. 实例化类对象 4. 调用类方法
原创 2023-10-19 16:38:01
71阅读
参考:​
原创 2022-04-20 15:51:37
383阅读
1评论
# Python 类与函数:实现不含 self 方法 在 Python ,类通常包含一些需要通过 `self` 访问实例变量方法。然而,有时候,我们可能希望创建不依赖于实例变量方法。这类方法可以归为静态方法(`@staticmethod`)或类方法(`@classmethod`)。本文将详细讲解如何在 Python实现这些方法,特别是如何在函数不使用 `self`。 ##
原创 2024-09-30 04:15:21
15阅读
函数函数定义语法: def 函数名([参数列表]):     '''注释'''     函数函数形参不需要声明其类型,也不需要指定函数返回值类型 即使该函数不需要接收任何参数,也必须保留一对空圆括号 括号后面的冒号必不可少 函数体相对于def关键字必须保持一定空格缩进 Python允许嵌套定义函数 在定义函数时,开头部分注释并不是必需,但是如果为函数定义加上这段注释的话,可以
# Pythonself值在函数修改流程 ## 1. 概述 在Pythonself是一个特殊参数,它代表类实例。在类方法中使用self可以访问和修改实例属性。本文将介绍在函数如何修改self流程,并提供每一步所需代码和注释。 ## 2. 流程概述 下面的表格展示了修改self流程: 步骤 | 描述 --- | --- 1 | 定义一个类 2 |
原创 2024-02-05 11:02:15
370阅读
1、Pythonself含义self,英文单词意思很明显,表示自己,本身。此处有几种潜在含义:1.这里自己,指的是,实例Instance本身。2.同时, 由于说到“自己”这个词,都是和相对而言“其他”而说;而此处其他,指的是,类Class,和其他变量,比如局部变量,全局变量等。此处self,是个对象(Object),是当前类实例。因此,对应self.valueName 和 sel
转载 2023-08-24 16:22:59
496阅读
  • 1
  • 2
  • 3
  • 4
  • 5