参考文献:http://www.cnblogs.com/linuxcat/archive/2012/01/05/2220997.html

注:

(1)self在定义类的方法时是必须有的。

(2)调用时不必传入相应的参数。

(3)self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以,但是约定成俗,不要搞另类,大家会不明白的。

(4)它像c++中的“this”。但是,"this"是不用在类方法的输入参数中出现。它要!!

转载于:https://www.cnblogs.com/Wanggcong/p/5162181.html

python类中self是什么相关推荐

  1. python 类中定义类_Python中的动态类定义

    python 类中定义类 Here's a neat Python trick you might just find useful one day. Let's look at how you ca ...

  2. 在python中定义类时、运算符重载_自定义 Python 类中的运算符和函数重载(上)...

    如果你对 Python 中的str对象使用过 + 或 * 运算符,你一定注意到了它的操作与 int 或 float 类型的区别: 你可能想知道同一内置运算符或函数如何对不同类对象进行不同操作的.这分别 ...

  3. python定义私有变量的方法_Python怎么修改私有属性 如何访问python类中的私有方法...

    python 类为什么不能定义私有属性和方法 因为b.name[0] = 'zhang'修改的是类属性,类属性是全局的,所有的实例共享,如果想私有化,可以添加 def __init__( self ) ...

  4. python类装饰器详解-Python类中的装饰器在当前类中的声明与调用详解

    我的Python环境:3.7 在Python类里声明一个装饰器,并在这个类里调用这个装饰器. 代码如下: class Test(): xx = False def __init__(self): pa ...

  5. python类中成员的的调用

    python类中成员的调用 python类中的方法到底到底是方法还是函数取绝于调用者, 当类名调用这个方法时他是一个函数 class Foo(object):def f1(self):print(&q ...

  6. 【转】python类中super()和__init__()的区别

    [转]python类中super()和__init__()的区别 单继承时super()和__init__()实现的功能是类似的 class Base(object):def __init__(sel ...

  7. 用生动的例子花式解释:python类中一定需要有 __init__方法么?没有会怎样?

    python 类中一定需要有 __init __方法么?没有的会怎样? 在回答这个问题之前,先说两个问题: ① 面向对象编程? ② 什么是类? 面向对象,先上一个正式点的解释: "把一组数据 ...

  8. python方法定义..._解析Python类中的方法定义

    最近在学习类过程中,绑定方法这个概念没有理解透彻,所以在网上找了很多相关博客.文章研究到底是怎么一回事.因为有的文章所陈述与我在python3.5版本实际实验中有些出入,所以经过实践后总结出以下结论. ...

  9. Python类中的私有属性和私有方法

    Python类中的私有属性和私有方法 Python是面向对象的语言,在Python里一切皆对象,所以大部分情况下,我们都是通过类的方式来编程. 但是Python中的属性和方法在类的外部默认是可以访问的 ...

  10. python类中包含一个特殊的变量、它可以访问类的成员_Python 类的特殊成员介绍...

    类的成员有两种形式 公有成员,在任何地方都能访问 私有成员,只有在类的内部才能方法,私有成员命名时,前两个字符是下划线. class Foo: def __init__(self, name, age ...

最新文章

  1. 吴恩达新书《Machine Learning Yearning》完整中文版 PDF 下载!
  2. C语言实验——矩阵转置_JAVA
  3. Web.sitemap网站导航
  4. dart系列之:dart类的扩展
  5. cts测试之安装编译的APK出现DEXPREOPT报错
  6. 怎样获取用户的真实需求
  7. 自定义Behavior 实现Listbox自动滚动到选中项
  8. Hotspot 偏向锁BiasedLocking 源码解析
  9. 细说 MySQL登录
  10. 阿里电话面试被虐经历
  11. 计算机无线网怎么安装教程,全民wifi驱动怎么安装_电脑安装全民wifi驱动教程
  12. 使用MultiPowerOnOffTool工具 测试拔插网线对路由器的影响
  13. 计算机的信息安全教学反思,信息安全 教学设计 教学反思.doc
  14. 树莓派水星USB无线网卡MW150US配置
  15. MTCNN人脸及特征点检测--基于树莓派3B+及ncnn架构
  16. php swa,科学网—DBSCAN-SWA:一行命令找到溶源噬菌体 - 刘永鑫的博文
  17. 语音怎么翻译成文字的?
  18. 【补题日记】[2022牛客暑期多校1]D-Mocha and Railgun
  19. 平心静气,去火,去火
  20. 40-岁的中年失业者怎么活下去?,零基础入门学习android

热门文章

  1. .NET 项目 在 Visual Studio 各种版本间的转换
  2. WebSphere MQ For AIX和HP-UX安装配置
  3. matlab中用colfilt实现非线性滤波(图片版)
  4. 使用Python中的reduce()函数求积
  5. sts无法创建java_java – STS无法在我的机器上启动
  6. hmr webpack 不编译_一文搞懂 webpack HMR 原理
  7. Visual Studio 2019更新到16.2.1
  8. XAML数据绑定(Data Binding)
  9. python的concat函数_python concat函数
  10. android团队,Android团队如何进行情感设计