python 类 公有属性、私有属性、公有方法、私有方法

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
@Introduce : python 类 公有属性、私有属性、公有方法、私有方法
             公有:类中 类外 都可以调用
             私有:类中可调用 类外不能调用
@File      : public_private.py
@Time      : 2020/9/11 10:12
@Author    : 夏华东
@Tel       : 150 021 96021
@Emile     : 15002196021@163.com
@pip       : pip install
"""
class Test:
    publicVar = "公有变量"
    __privateVar = "私有变量"
    def __init__(self, publicArg, privateArg):
        self.publicArg = publicArg  # 公有属性
        self.__privateArg = privateArg  # 私有属性
    # 公有方法
    def public(self):
        self.__private()  # 私有方法,类中调用。类外不能调用
        print("普通方法public")
    # 公有方法
    def _public(self):
        self.publicArg += "内部修改"  # 内部修改
        print(self.publicArg)
        self.__privateArg += "内部修改"  # 内部修改
       

python 类 公有属性、私有属性、公有方法、私有方法相关推荐

  1. python public_【速记速学】Python类的定义,属性,方法,访问性

    前言: Python 随着人工智能,机器学习,深度学习,AI 的发展,迅速成为宠儿. 今天,花 5 分钟时间,解读下Python中的类,定义,使用等. 如何定义自己的类呢? 01 类(对象) clas ...

  2. Python类的结构及属性的获取机制

    类是一个特殊的对象 类也有属性和方法 类属性和实例属性 class Tool(object):# 使用赋值语句定义类属性,记录所有工具对象的数量count = 0def __init__(self,n ...

  3. 第8.12节 Python类中使用__dict__定义实例变量和方法

    上节介绍了使用实例的__dict__查看实例的自定义属性,其实还可以直接使用__dict__定义实例变量和实例方法. 一. 使用__dict__定义实例变量 语法: 对象名. dict[属性名] = ...

  4. Python类中的__dict__属性

    __dict__属性是一个字典(dict),它包含了该对象所有的属性. 下面用pytorch中的torchvision.models作比喻: [input]:import torchvision.mo ...

  5. python类定义中、对象字符串的特殊方法是_python中自定义类对象json字符串化的方法_python json转字符串、...

    python中自定义类对象json字符串化的方法 1. 用 json 或者simplejson 就可以 2.定义转换函数: def convert_to_builtin_type(obj): prin ...

  6. python类中导入库_python导入库的具体方法

    python使用import 导入模块的语法,主要有以下两种: import 模块名1 [as 别名1], 模块名2 [as 别名2],-: 导入整个模块. from 模块名 import 成员名1  ...

  7. python类怎么实例化rnn层_Python backend.rnn方法代码示例

    本文整理汇总了Python中keras.backend.rnn方法的典型用法代码示例.如果您正苦于以下问题:Python backend.rnn方法的具体用法?Python backend.rnn怎么 ...

  8. python类继承重写init_python继承和重写init方法--实例

    1.调用未绑定的父类构造方法 class FooParent(object): #父类 def __init__(self): self.parent = 'I\'m the parent.' pri ...

  9. Python进阶-----面向对象2.0(特有属性和方法与私有属性和方法)

    目录 前言: 1.添加特有属性/方法 示例1:添加特有属性 示例2:添加特有方法 2.私有属性/方法 (1)私有化示例 (2) 私有化属性/方法可以在类的内部使用 (3)强制访问私有化属性/方法 (4 ...

  10. 高阶Day1:面向对象,面向过程,类和对象的属性和方法创建

    高阶Day1:面向对象,面向过程,类和对象的属性和方法创建 高级编程学习4个内容: 面向对象 MySQL数据库 网络编程 并发编程 面向过程(POP)与面向对象(OOP): 类和对象: 类名的定义: ...

最新文章

  1. 【ICML 2020】REALM: Retrieval-Augmented Language Model PreTraining
  2. java中的操作符(位操作符>>与>>>的区别)
  3. 数值方法:插值与多项式逼近
  4. 论文浅尝 - ACL2020 | 利用知识库嵌入改进多跳 KGQA
  5. UILabel 宽高自适应
  6. ubuntu设置静态ip不能联网
  7. kvmweb管理工具_KVM web管理工具——WebVirtMgr(一)
  8. 【数据仓库】Inmon与Kimball数仓理论对比
  9. java安装后为什么是英文_java用到英语多吗
  10. 伪装成mysql的备_如何伪装成一个服务端开发(六) -- 数据库操作
  11. Ubuntu 20.04 : 几个BT下载软件和命令
  12. 解决win10内存占用逐渐变大(亲测有效)
  13. 服务器显示器多少寸合适,购买别冲动!先看多大的显示器适合你
  14. myeclipse新建项目部署到tomcat中,点击finish键没反应
  15. LC振荡电路 频域计算
  16. Struts2 入门学习总结一
  17. 【Spark】广播变量和累加器
  18. 不学编程 别搞计算机了
  19. 大数据工程师学习路线,大数据培训后好就业吗?能拿多少钱?
  20. nginx出现 “414 request-uri too large”

热门文章

  1. matlab常见用法汇总,包括绘制二维、三维曲线、圆、读取、保存图片/数据、数值精度、绘制圆、绘制角度等
  2. 2021-07-27 对labelme标注出来的JSON文件进行灰度图转化(标签值0.1.2.3.4)
  3. React 中动态的加载组件 ---loadable-components
  4. js调用天地图api
  5. Fuzzy Hashing 算法工具ssdeep 使用
  6. 网络方法的发展及最新iDIRECT方法介绍
  7. 俄克拉荷马州立大学冯锋组博士生招聘-植物与微生物互作
  8. 高颜值免费在线SCI绘图工具增加上传功能
  9. SBB:pH主导土壤中固氮群落的共存与装配
  10. mSystems:干旱对土壤微生物组的影响