zoukankan      html  css  js  c++  java
  • Python学习(类属性与实例属性)

    编程语言都围绕着实例(对象),函数关系,及作用域展开(对象的生命周期)

    Python的import sys或者其它类似于c语言编译时的链接过程,不在同一个文件中的函数关系,我们怎样才能利用到它

    Python的类跟c++的类基本是同一个东西,Python没有protected的权限,只有private和public,感觉友好很多

    实例属性与c++的普通成员相同,类属性则类似于静态成员(static变量),初始化一次,通过类名访问和修改,所有的实例维护类的同一份的static成员变量

    __init__类似于构造函数,self类似于this指针

    封装继承大体相同,调用时会先调子类的重载函数,子类无则调父类的该函数

    class vehicle():
        def out(self):
            print("vehicle out.")

    class car(vehicle):
        pass
        #def out(self):
            #print("car out.")

    o1 = car()
    o1.out()

    class Student(object):
        count = 0
        def __init__(self,name):
            self.name = name
            Student.count += 1

    if Student.count != 0:
        print('fail!')
    else:
        bart = Student('Bart')
        if Student.count != 1:
            print('fail!')
        else:
            lisa = Student('Bart')
            if Student.count != 2:
                print('fail!')
            else:
                print('Students:', Student.count)
                print('success!')

    随便照着书练习了下,感觉很神奇

  • 相关阅读:
    使用SAEPython在虾米网自动签到
    Python的SimpleHTTPServer
    人人控 40行python搭出来的远程控制程序 支持插件
    吐血解决python中文写入文件问题
    JavaScript 响应选中文字并获取
    对WPS的吐槽
    Powerful Sleep 笔记[如何睡得好]
    Python极轻量HTTP服务器&框架 Bottle
    打印二维数组
    电梯的测试用例
  • 原文地址:https://www.cnblogs.com/doulcl/p/11233620.html
Copyright © 2011-2022 走看看