zoukankan      html  css  js  c++  java
  • python之路-DAY8

    1. 鸡汤  关于素质
    2.推荐书籍:百年孤独
     
     
    3.类的属性,方法字段复习
     
     
    4.python自带方法 isinstance 及 issubclass方法
    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    # powered by xiaobing

    class A(object):
    pass

    class B(A):
    pass

    obj = B()
    print isinstance(obj,B) #判断obj是不是B的对象
    print isinstance(obj,A) #判断obj是不是 A的对象
    print issubclass(B,A) #判断B是不是A的子类
    print issubclass(B,int) #判断B是不是int子类
     
     
    5.异常处理
     
    格式:
     
    try :
    要执行的代码块
    except  Exception,e:
    捕捉错误后执行的动作
     
     
     
    完整的 捕捉异常结构
     
    try:
        # 主代码块
        pass
    except  KeyError,e:
        # 异常时,执行该块
        pass
    else:
        # 主代码块执行完,执行该块
        pass
    finally:
        # 无论异常与否,最终执行该块
        pass
     
    主动触发异常
    try:
    raise DIYException(‘自定义异常’)
    excep DIYException,e:
    print e
     
    断言:
    这个没听懂
     
     
     
     
     
     
     
    反射
    这个主要是四个函数  
    hasattr(容器,成员)   查询 成员是否在容器中
    getattr (容器,成员)   获得这个容器的成员
    setattr (容器,成员名,成员值)  设置此容器中成员的值
    delattr (容器,成员)   删除这个容器中的成员
     
    class Foo(object):
    static_name = 'test'
    def __init__(self):
    self.name = 'xiaobing'
    @staticmethod
    def staic_show():
    pass
    @classmethod
    def class_show(cls):
    pass
    obj = Foo()

    print Foo.__dict__.keys()
    print hasattr(Foo,'static_name')
    print obj.__dict__
    print hasattr(obj,'static_name')
    setattr(obj,'age','12')
    print obj.__dict__
    import home

    print 'oldboy....'
    url = raw_input('please input your want view page num(home/page1): ')

    if url == 'home/page1':
    home.page1()
    elif url == 'home/page2':
    home.page2()
    elif url == 'home/page3':
    home.page3()
    elif url == 'home/page4':
    home.page4()
    elif url == 'home/page5':
    home.page5()
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    如何 Scale Up/Down Deployment?- 每天5分钟玩转 Docker 容器技术(126)
    读懂 Deployment YAML
    k8s 创建资源的两种方式
    在qemu模拟的aarch32上使用kgtp
    交叉编译gdb和gdbserver
    基于设备树的controller学习(2)
    基于设备树的controller学习(1)
    基于设备树的TQ2440 DMA学习(4)—— client驱动
    基于设备树的TQ2440 DMA学习(3)—— DMA控制器驱动
    基于设备树的TQ2440 DMA学习(2)—— 简单的DMA传输
  • 原文地址:https://www.cnblogs.com/xiaobing1024/p/5058287.html
Copyright © 2011-2022 走看看