国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python属性和方法的区别是什么

python属性和方法的区别是什么

头像

silencement

2019-11-21 13:32:539795浏览 · 0收藏 · 0评论

对象的创建

创建对象的过程称之为实例化;当一个对象被创建后,包含三个方面的特性:对象句柄、属性和方法。

句柄用于区分不同的对象

对象的属性和方法与类中的成员变量和成员函数对应

obj=MyClass() //创建类的一个实例(对象)通过对象来调用方法和属性

类的属性

类的属性按使用范围:公有属性和私有属性,

类的属性范围取决于属性的名称。

公有属性:在类中和类外都能调用属性。

私有属性:不能在类外及被类意外的函数调用。

定义方式:以“_”双下划线开始的成员变量就是私有属性

私有属性,可以通过instance._classname_attribute方式访问。

内置属性:有系统在定义类的时候默认添加的,由前后双下划线构成,dict,module.

#!/usr/bin/env python
#-*-coding:utf-8-*-
#@Time   : 2018/1/11 15:48
#!@Auther:bestsky
#!@File  :demon1-class attributes.py
class People(object):
    color = "yellow"
    __age = 30  #私有属性
    def think(self):
        self.color = "black"
        print ("I am a %s" %self.color)
        # print self.__age
ren = People()
print ren
print ren.color
ren.think()

print ren._People__age  #私有属性调用方法,建议:仅程序测试使用

python学习网,免费的python学习网站,欢迎在线学习!

类的方法

方法的定义和函数一样,但是需要self作为第一个参数

类的方法为:

公有方法

公有方法:在类中和类外都能调用的方法

私有方法

私有方法:不能被类外部调用,在方法前面加上“__“双下划线就是私有方法;

类方法

类方法:被classmethod()函数处理过的函数,能被类所调用,也能被对象所调用(是继承的关系)

静态方法

静态方法:相当于“全局函数”,可以被类直接调用,可以被所有实例化对象共享,通过staticmethod()定义, 静态方法没有“self”参数。

self参数

用于区分函数和类的方法(必须有一个self),self参数表示执行对象本身。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《家政女孩2》免费观看 | 女性一晚上3次纵欲导致不孕| 第一次挺进苏雨瑶的身体电影 | 9.1芒果浏览器| 《睡眠指导1-6集》| 学生妹高清版免费观看电视剧| 成品人和精品人的区别在哪里知乎| 绝美儿媳妇苏酥| 我在公车被蹭水后当晚就来了月经| 人狗大战6免费观看正版| 长沙天气| JK内衣| 出差被最讨厌上司夺走的相似电影 | 乖把脚分开BY全文免费阅读| 女人什么姿势下面最紧 | 11人裸体航班女服务员是谁| 妈妈的朋友在线播放| 开会桌下把荫蒂添的好多水| 夫妻生活视频曝光| 妈妈让我戴上避孕套的下一句是啥 | 《炸裂吧!巨棒》免费阅读漫画| 大叔和妈妈免费观看电视剧第3集| 揉着揉着就CAO起来了| 女人被公猪钻入子宫有报应吗| 《一滴都不许漏》何泽城林荫| 俄罗斯姑娘免费看高清电视剧| 父女大作战1-32集免费| 《炸裂吧!巨棒》免费阅读漫画| 公交车掀开奶罩边躁狠狠躁漫画| 《再来一次好吗》免费观看| 《共享弟夫》动漫在线观看免费| 上课装睡B被同学扣了一节课!| 大雷| 西游记| T大校花沉浮录续集TXT| 《丰满的女邻居》播放| 性课被老师当教具CAOH视频| 桃色三国| 三妻四妾双女免费观看完整版| 五姑娘影院在线观看免费版电视剧| 双乳被四个男人吃奶动态图