zoukankan      html  css  js  c++  java
  • 廖雪峰老师的python教程中的几个学习笔记的备份

    首先是学习@property的笔记

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @Time    : 2017/5/14 22:18
    # @Author  : 15407_000
    # @Site    : 
    # @File    : 使用@property.py
    # @Software: PyCharm
    
    class student(object):
        score=10
        def getscore(self):
            return self.score
    
        def setscore(self,value):
            if not isinstance(value,int):
                raise ValueError("score must be int")
            if value <0 or value>100:
                raise ValueError("score must be 0~100")
            self.score=value
            pass
        pass
    
    s=student()
    s.setscore(60)
    print(s.getscore())
    s.setscore(1111)

    然后是学习多重继承的:

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @Time    : 2017/6/6 21:50
    # @Author  : 15407_000
    # @Site    : 
    # @File    : 多重继承.py
    # @Software: PyCharm
    
    class A(object):
        def Run(self):
            print("A runs")
    class B(object):
        def Run(self):
            print("B runs")
    class C(B,A):#这里C类继承了A,也继承了B,但是调用的是B类的run方法。
        '''
        #但是如果是这样继承的:
        class c(A,B):
            pass
        那么调用run的时候会用A的run方法,而不是B的
        '''
        pass
    x=C()
    x.Run()
  • 相关阅读:
    4815 江哥的dp题a
    CON1023 明明的计划
    5200 fqy的难题----2的疯狂幂
    [SCOI2005] 最大子矩阵
    1457 又是求和?
    2064 最小平方数
    vijos P1459车展
    1366 xth 的第 12 枚硬币
    1360 xth 的玫瑰花
    3223: Tyvj 1729 文艺平衡树
  • 原文地址:https://www.cnblogs.com/big-bozi/p/6953927.html
Copyright © 2011-2022 走看看