原文:在python的class中的,self到底是什么?

答案:self可以理解为一个字典变量,内部存的就是对象的数据属性。如: name : zhang , age : 就是这些。 注意只有数据属性,并没有创建新的类的方法。 类 gt 通过实例化生成 对象 gt 对象只是一串类似于字典的数据,没有把类的里的方法复制给你,python没有new这个方法 在python 中分为 经典类: class Box: pass 新式类: class Box obj ...

2018-02-26 16:28 1 25426 推荐指数:

查看详情

Pythonself到底是干啥的

Python编写类的时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛的,只知道必须要写上。后来对Python渐渐熟悉了一点,再回头看self的概念,似乎有点弄明白了。 首先明确的是self只有在类的方法才会有,独立的函数或方法是不必带有self的。self在定义类的方法时 ...

Sat Nov 09 03:25:00 CST 2019 0 468
Pythonself到底是干啥的

Pythonself到底是干啥的 Python编写类的时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛的,只知道必须要写上。后来对Python渐渐熟悉了一点,再回头看self的概念,似乎有点弄明白了。 首先明确的是self只有在类的方法才会有,独立的函数或方法 ...

Wed Mar 28 19:51:00 CST 2018 6 84883
pythonself.__class__

1. pythonself pythonself就相当于C++的this指针也就是指向对象本身的指针self.name = name 就是当前对象的成员变量name赋值为name。 2.pythonself.__class__ 表示当前实例对象的类 ...

Tue Jun 30 00:32:00 CST 2015 0 2019
Python 的数字到底是什么

花下猫语:在 Python ,不同类型的数字可以直接做算术运算,并不需要作显式的类型转换。但是,它的“隐式类型转换”可能跟其它语言不同,因为 Python 的数字是一种特殊的对象,派生自同一个抽象基类。在上一篇文章 ,我们讨论到了 Python 数字的运算,然后我想探究“Python ...

Sun Sep 06 00:13:00 CST 2020 0 526
python class__init__函数、self

class包含类内变量以及方法 __init__方法 其前面带有”__“,故此函数被声明为私有方法,不可类外调用。 此方法可以带参数初始化 此方法的首参数必须是”self“(不过”self“也可以换为其他名字,如”this“,但约定成俗为"self"),后续参数可以随意指定(一个语言 ...

Thu Apr 04 21:18:00 CST 2019 2 3454
python定义classself的理解

很多人都对self的作用不理解,觉得多余,实际上self大有其用。 先给出一个实例: 其实7、8行的效果等同于如下: 明白了吧,a_class.func(a)等同于,a=a_class();a.func() 所以,self就是实例的本身,即self 就是 实例 ...

Fri Apr 28 19:15:00 CST 2017 0 2002
Python的@函数装饰器到底是什么

在解释@函数装饰器之前,先说一下,类的类方法和静态方法。 在Python完全支持定义类方法、静态方法。这两种方法很相似,Python它们都使用类来调用(ps:用对象调用也可以)。 区别在于:Python会自动绑定类方法的第一个参数,类方法的第一个参数会自动绑定到类本身;但对于静态方法 ...

Thu Jul 04 04:27:00 CST 2019 0 842
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM