【说站】python类的两种属性
2023-06-13 09:13:16 时间
python类的两种属性
两种属性
1、内置类属性:Python类中存在各种内置属性。
例如_dict_、_doc_、_name _ 等。举例,想查看employee1 的所有键值对。可以简单地编写以下包含类命名空间的语句:
打印(emp_1.__dict__)
2、用户定义的属性:属性是在类定义中创建的。可以为类的现有实例动态创建新属性。属性也可以绑定到类名。
实例
class ClassDef(object):
def __init__(self):
# public
self.name = "class_def"
# private
self.__age = 29
# protected
self._sex = "man"
def fun1(self):
print("call public function")
def __fun2(self):
print("call private function")
def _fun3(self):
print("call protected function")
if __name__ == "__main__":
# 实例化类对象
class_def = ClassDef()
# 调用方法
# ok
class_def.fun1()
class_def._ClassDef__fun2()
class_def._fun3()
# 访问数据
print(class_def._ClassDef__age)
print(class_def._sex)
print(class_def.name)
# error
# class_def.__fun2()
# print(class_def.__age)
以上就是python类的两种属性,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
收藏 | 0点赞 | 0打赏
相关文章
- python实现K近邻算法案例
- mt4 python_一个使用Python自动化交易外汇MT4脚本实现「建议收藏」
- Python实现商场管理系统
- python字符串转化列表_Python列表到字符串的转换[通俗易懂]
- Python删除文件中重复的内容「建议收藏」
- Python: 判断数组arr中是否有一组数字加起来等于s(动态规划法)
- 【说站】python socket连接客户端的方法
- 【Scapy】Scapy-python脚本实现DDOS攻击 – 学金融的文史哲小生
- Python绘制旭日图_python绘制散点图
- 解决python中的UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘u26ab‘问题
- 后台运行python脚本
- R语言和Python用泊松过程扩展:霍克斯过程Hawkes Processes分析比特币交易数据订单到达自激过程时间序列|附代码数据
- 【压缩图片】 python
- Python 小型项目大全 31~35
- python计算两个日期相差的天数详解编程语言
- 开发Linux下Python编程:实现自己的开发梦想(linux下python)
- MySQL与Python搭配,实现数据库操作。(mysql-python)
- 快速查询MySQL数据库:Python篇(python查询mysql数据库)
- Linux下运行Python脚本的步骤简介(linux如何运行python脚本)
- python连接sqlserver乱码的解决方法
- python实现代理服务功能实例
- python网络编程学习笔记(四):域名系统
- Python中if__name__=="__main__"详细解释