1、Pythonself的含义self,英文单词意思很明显,表示自己,本身。此处有几种潜在含义:1.这里的自己,指的是,实例Instance本身。2.同时, 由于说到“自己”这个词,都是相对而言的“其他”而说的;而此处的其他,指的是,类Class,其他变量,比如局部变量,全局变量等。此处的self,是个对象(Object),是当前类的实例。因此,对应的self.valueName sel
转载 2023-08-24 16:22:59
397阅读
Self相当于oc的instance 是什么 相信大家都知道self这个关键字的具体作用,它跟OC里的self基本一样。但是对于Self来说...(WTF,这是什么东西) 当你用错Self的时候编译器会这样提示 'Self' is only available in a protocol or a
转载 2018-05-26 11:34:00
135阅读
2评论
self表示类的实例对象 obj = A() 等效于obj self.__class__ 指向类 ...
转载 2021-10-24 15:18:00
306阅读
2评论
关于pythonself作用  类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。 虽然你可以给这个参数任何名称,但是 强烈建议 你使用self这个名称——其他
转载 精选 2013-04-12 17:55:47
1279阅读
参考:​
原创 2022-04-20 15:51:37
381阅读
1评论
# PythonselfJava的this 在面向对象的编程语言中,selfthis是两个很重要的关键字。在Python,我们使用self来引用对象自身,而在Java则使用this。尽管它们在不同的语言中有些微小的差异,但它们的作用概念是非常相似的。本文将详细介绍PythonselfJava的this,并通过代码示例来说明它们的用法区别。 ## selfPython
原创 2月前
167阅读
Python开发,我们常常需要在类中加上self或者pycharm工具在类定义方法的时候就自动帮你加上了self,这是为啥呢?起初我也不是特别明白,不停的查资料,后来想了想,这种解释感觉也行得通,所以就想写下来,难免以后会忘记;self,网上标准化的解释是表示类的实例,其实这个还是好理解的,只是后来又说了一大堆啥不是代表类,代表this,继承的时候能不能写等等,我就乱了,然后自己总结了一下;
转载 2023-07-17 14:51:52
282阅读
python selfcls一句话描述:self是类(Class)实例化对象,cls就是类(或子类)本身,取决于调用的是那个类。@staticmethod 属于静态方法装饰器,@classmethod属于类方法装饰器。我们需要从声明使用两个方面来理解。详细介绍一般来说,要使用某个类的方法,需要先⚠️实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以
Python编写类的时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛的,只知道必须要写上。后来对Python渐渐熟悉了一点,再回头看self的概念,似乎有点弄明白了。1、self是什么 在python的类self代表实例本身,明确的是self只有在类的方法才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。具体来说
转载 2023-07-05 12:26:21
51阅读
cls主要用在类方法定义,而self则是实例方法。self, cls 不是关键字,完全可以使用自己写的任意变量代替实现一样的效果。普通的实例方法,第一个参数需要是self,它表示一个具体的实例本身。如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通的函数使用。而对于classmethod,它的第一个参数不是self,是cls,它表示这个类本身。>>&
文章目录0. 前言1. 从一个问题入手理解"self"2. "self"的定义3. `__init__()`方法4. 问题解析5. 结语 0. 前言按照国际惯例,首先声明:本文只是我自己学习的理解,虽然参考了他人的宝贵见解,但是内容不乏不准确的地方,希望批评指正,共同进步。对于Python新手(甚至部分老手)而言,在面向对象编程类(class),都有一个比较困扰的参数——self。因此写作本文
转载 8月前
45阅读
答案:self可以理解为一个字典变量,内部存的就是对象的数据属性。如:{'name':'zhang','age':'18'}就是这些。
转载 2019-05-26 22:05:00
124阅读
2评论
Pythonself一般用于类的方法,当然一个独立的函数也可以加上self参数,但是如果没有需要岂不是在给自己找麻烦,因为调用的时候还要传进去一个空参数(我以前都是这样做的,惭愧)。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。当然self也可以换成其他的自己喜欢的词,除非你不想让别人读取懂自己的程序#coding=utf-8 class Person: def
解 Swift 的元类型:.Type 与 .selfSelf 关键字使用场景只有下面两种:1、Self可以用于协议(protocol)限制相关的类型2、Self可以用于类(Class)来充当方法的返回值类型...
转载 2023-05-22 12:01:23
168阅读
# Java的thisPythonself ## 简介 在JavaPython,都有一个关键字用于引用当前对象,实现对对象自身的操作。在Java,这个关键字是this,在Pythonself。本文将详细介绍这两个关键字的使用方法注意事项,帮助刚入行的开发者理解正确使用。 ## 流程 下面是使用Java的thisPythonself的一般流程: ```merm
原创 7月前
91阅读
的思想进行PHP的高级编程,对于提高PHP编程能力规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性。这里我主要谈的
转载 2021-12-31 14:12:11
96阅读
Pythonself__init__的含义 + 为何要有self__init__ 背景 回复: 我写的一些Python教程,需要的可以看看 SongShouJiong的提问: Pythonself,__init__的含义是啥? 为何要有self,__init这些东西? 解释之前,先说几
转载 2016-05-31 13:17:00
82阅读
2评论
self、static $this 的区别为了更好地理解 self、static $this 的区别,先来看一个示例。<?php class A { protected $name = 'A'; static $alias = 'a'; const HASH = 'md5'; public function dd() { echo
类的方法普通的函数只有一个特别的区别,它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,python会提供这个值,这个特别的变量指对象本身,按照惯例它的名称是self 虽然你可以给这个参数任何名称,但是强烈建议你使用self这个名称,其他名称都是不赞成你使用的,使用一个标准的名称有很多优点,你的程序读者可以迅速识别它,如果使用self的话,还有些ide也可以帮助
转载 精选 2013-02-20 15:13:21
490阅读
一、概念哪个对象调用了方法,方法里的​​self​​指的就是谁。通过 ​​self.属性名​​ 可以访问到这个对象的属性。通过 ​​self.方法名()​​ 可以调用这个对象的方法。class Student(object): def __init__(self, name, age): self.name = name self.age = ages1 = S
原创 2022-03-30 14:04:56
215阅读
  • 1
  • 2
  • 3
  • 4
  • 5