• 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()
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    禅道环境搭建
    java web自动化js控制滚动条
    Selenium启动项参数设置
    模糊定位
    eclipse设置UTF-8
    eclipse在线安装testNG
    3步在Linux虚拟机搭建Hadoop
    Linux系统下shell脚本中执行sql
    Linux操作系统中记录操作记录的地方
    awk命令看这一篇就够了
  • 原文地址:https://www.cnblogs.com/xiaobing1024/p/5058287.html
Copyright © 2020-2023  润新知