Python 创建类的成员并访问
类的成员:
python 中类的成员是有实例方法和数据成员组成
1 创建实例方法并访问
创建实例方法,就是创类类的时候实例化方法,具体的如下
class People:def __init__(self, name, sex, height):print(name)print(sex)print(height)def eat(self, eat):print(eat)if __name__ == "__main__":name = "张三"sex = "男"height = "180"people = People(name, sex, height) # 创建类的实例people.eat("张三在吃饭") # 类的调用
打印结果
2 创建数据成员并方法
数据成员是在类中定义的变量,即属性,根据定位的位置,又可分为类属性和实例属性
2.1 类属性
类属性是定义在类中,并且在函数体外的属性,
类属性的访问可以通过类名称或者实例名称访问
具体的如下
class People:name = "张三"sex = "男"height = "180"def __init__(self):# 类名称访问类属性print(People.name)print(People.sex)print(People.height)if __name__ == "__main__":people = People() # 实例类的对象# 实例名称访问类属性print(people.name)print(people.sex)print(people.height)
2.2 实例属性
实例属性是定义在类的方法中的属性
class People:def __init__(self):self.name = "张三"self.sex = "男"self.height = "180"print(self.name)print(self.sex)print(self.height)if __name__ == "__main__":people = People() # 实例类的对象
注意:实例属性只能有实例访问,不能有类名访问.
Python 创建类的成员并访问相关推荐
- python创建类统计属性_轻松创建统计数据的Python包
python创建类统计属性 介绍 (Introduction) Sometimes you may need a distribution figure for your slide or class ...
- java 类中有几种访问权限_类中成员的访问权限_Java语言程
类中成员的访问权限_Java语言程 4.7.2 类中成员的访问权限 Java将类中成员(成员变量和成员方法)的访问权限(可见性)划分为4种情况,按照访问权限的范围大小从小到大列出如下. ·私有(pri ...
- [转载] python类内部成员的访问及外部访问(入门)
参考链接: 在Python中更改类成员 class Student(): school = "xcxy" # 类属性 __major = &q ...
- Python自定义类的成员并不一直是所有对象共享的
在Python中,变量不直接存储值,而是存储值的引用.列表.元组.字典.集合以及其他容器类对象中的元素也是存储值的引用.对象中的成员也是存储的引用. 自定义类的数据成员是该类所有对象共有的,既可以通过 ...
- python面向对象类的成员_Python面向对象中类的成员
Python面向对象中类的成员总共有三种,分别是字段.方法和属性 Python Version: 3.5+ 字段 普通字段1 2 3 4 5 6 7 8class A: def __init__(se ...
- 关于python创建类的深入理解
背景 我们知道在python中一切皆为对象的概念,那我们们来看一段程序 class Foo(object):def __init__(self, name):self.name = namef = F ...
- Python 代理类实现和控制访问与修改属性的权限
本篇文章主要内容 代理类主要功能是将一个类实例的属性访问和控制代理到代码内部另外一个实例类,将想对外公布的属性的访问和控制权交给代理类来操作,保留不想对外公布的属性的访问或控制权,比如只读访问,日志功 ...
- python创建类的实例方法-Python中动态创建类实例的方法
简介 在Java中我们可以通过反射来根据类名创建类实例,那么在Python我们怎么实现类似功能呢? 其实在Python有一个builtin函数import,我们可以使用这个函数来在运行时动态加载一些模 ...
- Java性能优化(12):最小化类和成员可访问能力
类和接口是Java程序设计语言的核心,它们也是Java语言的基本抽象单元.Java语言提供了许多强大的基本元素,供程序猿来设计类和接口. 要想区别一个设计良好的模块与一个设计不好的模块,最重要的因素是 ...
最新文章
- 死锁产生条件-请求和保持条件
- 互联网刚刚年满50,发明它的那个人却「后悔」了
- ORACLE12C_ADG删除pdb
- 图像滤镜艺术---图像滤镜晕影调节算法研究
- HDU 3826 Squarefree number:题目解答源码
- Android NDK
- Puppet基础应用
- hadoop 单机单间_Hadoop单机模式配置
- 看MASTER围棋有感
- oracle数据库管理和日常维护,oracle数据库管理与维护
- 从零开始写javaweb框架笔记10-搭建轻量级JAVAWEB框架-确定目标
- 【学习笔记-1】- 非线性规划的最优性一阶/二阶必要条件之例题(12道)
- donet core 应用 部署到CentOS
- 调用有道智云api做翻译器遇到播放音频的问题
- win10系统cf玩一局就服务器断开,win10系统玩cf游戏经常自动退出的详细步骤
- 华为mate50会用鸿蒙系统吗,华为Mate50Pro概念机:瀑布环绕屏+鸿蒙系统,就算涨价我也劝你买...
- keras input 层
- python wx模块下choice列表框值怎么更新,python的内置模块
- 转-STAF学习使用总结一
- 高数_第6章无穷级数__绝对收敛_条件收敛