__foo__:一种约定,Python内部的名字,用来区别其他用户自定义的命名,以防冲突.

_foo:一种约定,用来指定变量私有.程序员用来指定私有变量的一种方式.(你可以访问,但是不要轻易访问。)

__foo:这个有真正的意义:解析器用_classname__foo来代替这个名字,以区别和其他类相同的命名. 也是可以访问,不过需要.class.__foo。

Python docs的说明,_object和__object的作用域限制在本模块内。

1、_xxx 不能用于’from module import *’ 以单下划线开头的表示的是protected类型的变量。即保护类型只能允许其本身与子类进行访问。

2、__xxx 双下划线的表示的是私有类型的变量。只能是允许这个类本身进行访问了。连子类也不可以

3、__xxx___ 定义的是特列方法。像__init__之类的

python _foo __foo相关推荐

  1. php7和python3性能对比-ava、Python和PHP三者的区别

    由于工作需要,最近看了下Python2和PHP5,做下总结(参照菜鸟教程的内容)(小白第一次写博客,欢迎各位大牛提意见) 1.输出 Python: print 默认换行,不换行要加逗号 PHP: ec ...

  2. java和python和php_Java、Python和PHP三者的区别

    因为工做须要,最近看了下Python2和PHP5,作下总结(参照菜鸟教程的内容)(小白第一次写博客,欢迎各位大牛提意见) html 1.输出 Python: print  默认换行,不换行要加逗号ja ...

  3. python创建子类对象会先创建父类对象_Python练习,python,习题

    代码判断 line2错 是因为too many values to unpack,这个错误.Python2可以改为a, b, c = raw_input(), raw_input(), raw_inp ...

  4. Java、Python和PHP三者的区别

    1.输出 Python: print  默认换行,不换行要加逗号 PHP: echo 可以输出多个变量:print ()只输出一个变量,且成功返回值为1,失败为0:print_r() 只输出数组:di ...

  5. python中单下划线_foo与双下划线_Python中单下划线和双下划线

    什么是 Python? Python 之父 Guido van Rossum 说:Python是一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想法. 对于我来 ...

  6. Python 类—类属性(私有属性、公有属性、实例属性、局部变量)类方法(实例方法、静态方法)

    1. 创建类 类是对某个对象的定义,它包含有关对象动作方式的信息,包括它的名称.方法.属性和事件.类不存在于内存中,因此它本身并不是对象.当程序运行需要引用类的代码时,就会在内存中创建一个类的新实例, ...

  7. Python 精选笔试面试习题—sorted 与 sort 单例模式、统计字符个数Count、垃圾回收、lambda函数、静态方法、类方法、实例方法、分布式锁、

    1. 字典根据键从小到大排序? In[38]: dic = {"name": "Tom", "age": 30, "country ...

  8. python刷题笔记怎么改_python面试题刷题笔记1 - 10

    函数参数传递:对象分为多变的对象和不变的对象.在python中,字符串.元组数字是不变的对象.列表,dict类型.设置等改变的对象.当引用传递给一个函数,函数的一个副本参考自动复制.这个函数的引用无关 ...

  9. 怎么读懂python语句_Python入门基础知识点总结,一点文章就能让你看懂Python

    Python标识符 在 Python 里,标识符由字母.数字.下划线组成. 在 Python 中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. Python 中的标识符是区分大小写 ...

最新文章

  1. python单例模式基于__new__方法实现的单例模式(推荐使用,方便)
  2. 国家计算机病毒中心发现“网游大盗”新变种
  3. 找出口和BADI的ABAP程序
  4. ios 设置按钮不可见_iOS的五大设计原则:统一化和适应化原则
  5. 撒花!李宏毅机器学习 2021 版正式开放上线
  6. C/C++之C++命名空间
  7. 在linux或者windows上直观查看linux下生成的自签名证书
  8. atom 安装 xdebug 调试 php 代码
  9. java去除字符串的html标签
  10. 微软拥抱开源,Win10为啥要引入真Linux4.X内核?
  11. 爬虫入门【10】Pyspider框架简介及安装说明
  12. 190326每日一句
  13. qt 程序中读取 DXL360 倾角仪的数据
  14. linux上mysql命令无效_linux下mysql命令没用
  15. 第9届蓝桥杯Java组省赛
  16. nodejs微信公众号开发第一步(接入指南)--wechat模块
  17. 《科学之路》| 图灵奖得主杨立昆人工智能十问:AI会统治人类吗?
  18. 游戏评论之——戴森球计划
  19. JSON.parse和JSON.stringify
  20. [C语言] 文件操作《一》

热门文章

  1. Python 内置函数详解,进阶必备
  2. cadence安装完怎么打开_为何cadence软件在虚拟机里安装成功了以后打不开
  3. Win7安装win10,无需全盘重新分区,原MBR格式转GPT格式,创建EFI和MSR分区,安装win10
  4. Android字符设备驱动开发基于高通msm8916【原创 】
  5. 计世资讯:用户对大数据安全分析需求逐渐迫切
  6. 免费下载shape_predictor_68_face_landmarks.dat
  7. 使用PHP的http请求客户端guzzle如何添加请求头
  8. HTML基础 结构,标题h1和段落p 写一个三毛语录
  9. 第十二章 项目采购管理第六版
  10. js 中出现 invalid date问题