您当前的位置: 首页 >  Python

令狐掌门

暂无认证

  • 1浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python类与对象

令狐掌门 发布时间:2020-03-14 20:09:42 ,浏览量:1

    下面是python的类:

class Parent:
    i = 123

    # 以双下划线开头的是私有成员
    __si = 100

    # 构造函数
    def __init__(self):
        print("先运行构造方法")

    #普通成员函数,第一个是默认参数self,表示类的示例
    def fun(self):
        self.__shuchu()
        print("i = %d" % self.i)

    #私有方法
    def __shuchu(self):
        print("这是私有方法")

    def printSiyou(self):
        print("私有成员 = %d" % self.__si)

     python类的定义方式

                                                                                       class 类名:

    其它说明:

(1)构造函数:python类的构造函数是默认的名字,init前后双下划线下划线:__init__

(2)成员函数:每个成员函数的第一个参数都是self, 表示类的实例。self 不是 python 关键字,我们把他换成 abc 也是可以正常执行的。

(3)私有属性:成员函数或者成员变量以双下划线开头"__",表示该属性是私有的,只能在类的内部访问,不能在外部访问。

     该类的测试代码

pa = Parent()
print("类的公有成员i = %d " % pa.i)
pa.fun()
pa.printSiyou()

   输出结果

先运行构造方法
类的公有成员i = 123 
这是私有方法
i = 123
私有成员 = 100

   在运行时,会先进入构造函数,在执行其它的。

关注
打赏
1652240117
查看更多评论
立即登录/注册

微信扫码登录

0.0383s