国产成人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参数表示执行对象本身。

关注

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

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

《少妇交换做爰6| 女同学上课用嘴帮我口出来| 亲嘴还扔衣服| 冰块放入PP做出的牛奶能喝吗| 蜜桃成熟时33D 在线观看| 性共享交换俱乐部| 舒淇与黑人性猛交| 年轻的妈妈| 回娘家白天像父女晚上像夫妻 | 共享女儿小诗1~10章的背景资..| 小说适合晚上看的书| 天佑| 4399在线观看免费高清电视剧| 啄木鸟军舰女兵3法版| 狠狠人妻久久久久久综合九色 | 老八日三个媳妇的最新进展| 美女和帅哥一起努力生产豆浆| 《黑人性奴2》免费观看| 《酒店激战》动漫1-5集免费观.| 久久久久久精品免费免费导航| 成全高清免费观看MV| 小辣椒3美国伦理| 亚州久久久久久精品A片69| 第一次挺进苏雨瑶的身体电影| 局长把我奶头掏出来直接吃| 我把英语老师按在桌子吵了一顿 | 美女和帅哥一起努力生产豆浆的视.| 少女配狗视频大全播放| 她开始慢慢迎合刘小刚是什么歌| 教练在泳池下添我做爰| 77777影院在线观看电视剧大.. | 成都私人情侣免费看电视剧的软件 | 一路向西在线播放| 《艳乳欲乱2》免费观看| 一品国精和二品国精的文化意义 | 《后宫狂热》动浸全集完整 | 儿子耕种母亲的田地的收获| 九一麻花传剧MV在线看免费 | 《少妇》6| /蜜桃视频.COM| 《换偶》完整