
python
alex-chao
这个作者很懒,什么都没留下…
展开
-
python 异常处理
异常处理的e是异常类的实例try: print 'try...' r = 10 / 0 print 'result:', rexcept ZeroDivisionError, e: print 'except:', efinally: print 'finally...'print 'END'自定义异常类class MyError(Exce转载 2017-03-11 10:16:47 · 188 阅读 · 0 评论 -
python 可变参数函数定义* args和**kwargs的用法
python函数可变参数 (Variable Argument) 的方法:使用*args和**kwargs语法。其中,*args是可变的positional arguments列表,**kwargs是可变的keyword arguments列表。并且,*args必须位于**kwargs之前,因为positional arguments必须位于keyword arguments之前下面一个例转载 2017-03-11 13:58:33 · 8096 阅读 · 1 评论 -
python 函数是可调用对象和特殊方法__call__
在Python中,函数其实是一个对象:由于函数f可以被调用,所以函数f被称为可调用对象。一个类实例也可以变成一个可调用对象,只需要实现一个特殊方法__call__()。我们把 Person 类变成一个可调用对象:class Person(object): def __init__(self, name, gender): self.name = name转载 2017-03-11 13:45:55 · 1056 阅读 · 0 评论 -
python 类的打印__str__
python,__str__一般是格式是这样的class A:def __str__(self):return "this is in str"事实上,__str__是被print函数调用的,一般都是return一个字符串。当打印一个类的时候,那么print首先调用的就是类里面的定义的__str__转载 2017-03-11 15:02:37 · 7381 阅读 · 1 评论