https://blog.csdn.net/Rao_Juan/article/details/86216448

#conding: utf-8

#定义类的属性
class Programer(object):                     #定义了一个Programer类hobby = "Play Computer"                 #直接在类里面直接定义一个属性hobbydef __init__(self, name, age, weight):   #在构造函数里面定义了三个属性self.name = name           #属性可以公开访问self._age = age            #私有属性,要访问依然可以访问self.__weight = weight     #要让方法或属性成为私有(不能从外部访问),只需让其名称以两个下划线打头即可def get_weight(self):          #在类里面定义了一个方法,来获取weightreturn self.__weightif __name__ == '__main__':programer = Programer('jodie', 25, 85)     #将Programer这个对象实例化print(dir(programer))                      #将programer的所以属性打印一下print(programer.__dict__)                  #打印从构造函数里获得的属性print(programer.get_weight())              #对象.方法'''在类定义中,对所有以两个下划线打头的名称都进行转换,即在开头加上一个下划线和类名这样就能从类外部访问私有方法,一般不这样做'''print(programer._Programer__weight)

运行后的结果打印:
D:\Jodie2019\venv\Scripts\python.exe D:/Jodie2019/study/study4定义类的属性.py
['_Programer__weight', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', 
'__ge__','__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', 
'__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__','__repr__', '__setattr__', '__sizeof__', 
'__str__','__subclasshook__', '__weakref__', '_age', 'get_weight', 'hobby', 'name']
 
{'name': 'jodie', '_age': 25, '_Programer__weight': 85}

python-定义类的属性相关推荐

  1. Python 定义类和属性

    类定义 动物是自然界一个庞大的群体,下面演示使用OOP建模动物类. 使用Python语言创建动物类的基本语法如下,使用class关键字定义一个动物类: class Animal():pass 类里面可 ...

  2. Python 定义类属性

    在OOP(Object Oriented Programming)程序设计中,当我们定义一个class的时候,可以从某个现有的class 继承,新的class称为子类(Subclass),而被继承的c ...

  3. 怎么用python画心_python怎么画心Python的类实例属性访问规则

    一般来说,在Python中,类实例属性的访问规则算是比较直观的. 但是,仍然存在一些不是很直观的地方,特别是对C++和Java程序员来说,更是如此. 在这里,我们需要明白以下几个地方: 1.Pytho ...

  4. python定义类()中写object和不写的区别

    python定义类()中写object和不写的区别 这里需要说明一下: python3中,类定义默认继承object,所以写不写没有区别 但在python2中,并不是这样 所以此内容是针对python ...

  5. python创建类统计属性_轻松创建统计数据的Python包

    python创建类统计属性 介绍 (Introduction) Sometimes you may need a distribution figure for your slide or class ...

  6. python查看类的属性和方法_Python 获取对象的属性和方法—dir 函数

    工作中,我们使用一些之前没用到过的模块,使用时需要了解一下这个模块中的一些类的方法或属性,怎么做呢?目前我比较常用的两款IDE"Pycharm"和"VSCode" ...

  7. Python的类实例属性访问规则

    一般来说,在Python中,类实例属性的访问规则算是比较直观的. 但是,仍然存在一些不是很直观的地方,特别是对C++和Java程序员来说,更是如此. 在这里,我们需要明白以下几个地方: 1.Pytho ...

  8. python 给类添加属性_python – 如何动态添加属性到类中?

    我想我应该扩大这个答案,现在我年纪大了,更聪明,知道发生了什么.迟到总比不到好. 您可以动态地向类添加属性.但是这是catch:你必须将它添加到类. >>> class Foo(ob ...

  9. python定义类的程序_python扫码签到程序python中如何定义类

    什么是类? 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 什么是方法? 类中的函数即为方法 如何定义一个类? 定义类,语法格式如下: < ...

  10. Python定义类、创建类的对象(类的实例化)

    定义类 语法格式 在python中,可以通过class关键字定义类,然后通过定义的类来创建实例对象.语法格式如下: calss 类名:类体 注意事项 在python中使用class关键字来定义类,定义 ...

最新文章

  1. python做一个考试系统_1218Python基于Django在线考试系统设计
  2. Nordic nRF52832程序下载问题分析
  3. 最短公共子序列_最短公共超序列
  4. SQLServer2012x64数据库 安装过程 imp
  5. 库克发文纪念苹果成立45周年:伟大使命还有待实现
  6. java arraylist底层实现原理_ArrayList的底层实现原理
  7. VBA的表单控件初接触(2):ActiveX控件的基础功能和基础代码
  8. 安装与卸载应用程序 (Package Installer)
  9. mysql数据库练习题(含答案)
  10. 难以忽视的真相:谈及利润,iPhone‘独孤求败’
  11. React lazyLoad懒加载
  12. JDBC+MySQL入门增删改查案例
  13. Neo4j之Cypher概述
  14. centos7.6修改分辨率
  15. Scikit-learn实战之最近邻算法
  16. python selenium下载对话框_Selenium+Python:下载文件(Firefox 和 Chrome)
  17. 支持8K播放且低延时高并发全功能的流媒体播放器如何降低直播延迟?
  18. H5唤起手机电话功能
  19. [转]明朝出了个张居正 作者:秋风浩荡 -6
  20. Parallels退出融合模式

热门文章

  1. Eclipse安装Thymeleaf插件
  2. 运算放大器分析----虚短和虚断简单计算
  3. javaee之用户信息增删改查案例
  4. java公司薪酬管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  5. 基于区块链的食品安全溯源系统
  6. Office批量打印助手(Excel 批量打印、Word 批量打印)
  7. unity直播推流方式_干货,抖音无人直播技术(建议收藏)
  8. 【JAVA】每日练习——01
  9. Altium Designer 元器件库的介绍和使用
  10. java集成mpush 服务端SDK开发