我想创建一个Python函数,可以检查自己的输入,而不是输入的输出.例如,一个函数raw_str,它以字符串形式返回其输入:
>>> raw_str(2+2)
'2+2'
Run Code Online (Sandbox Code Playgroud)
而不是:
>>> str(2+2)
'4'
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
我想捕获一个Python异常并打印它而不是重新提升它.例如:
def f(x):
try:
return 1/x
except:
print <exception_that_was_raised>
Run Code Online (Sandbox Code Playgroud)
这应该做:
>>> f(0)
'ZeroDivisionError'
Run Code Online (Sandbox Code Playgroud)
没有例外被提出.
有没有办法做到这一点,除了在巨大的try-except-except ...... except子句中列出每个可能的异常?
我有一个python脚本,从数据库查询生成一个excel工作表与DataNitro excel插件(免费的),现在我想保存文件,然后通过电子邮件发送,但DataNitro文档只包括使用单元格和工作表,DataNitro API中是否有方法调用或任何其他解决方案来保存文件?