Python中函数的异常处理

use*_*646 0 python exception-handling

假设我有一个函数定义:

def test():
    print 'hi'
Run Code Online (Sandbox Code Playgroud)

每当我给出一个参数时,我得到一个TypeError.

现在,我想把def语句放在try中.我该怎么做呢?

has*_*sen 5

try: 
    test()
except TypeError:
    print "error"
Run Code Online (Sandbox Code Playgroud)