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): passobj = 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()
时间: 2025-01-07 08:58:15