[英]I get “TypeError: exceptions must derive from BaseException” even though I did define it
根据python文档,Exception派生自BaseExceptions,我应该将它用于用户定义的异常。 所以我有:
class VisaIOError(Exception):
def __init__(self, error_code):
abbreviation, description = _completion_and_error_messages[error_code]
Error.__init__(self, abbreviation + ": " + description)
self.error_code = error_code
和
raise(visa_exceptions.VisaIOError, status)
但我得到(trackback片段):
File "C:\Python32\Lib\site-packages\pyvisa\vpp43.py", line 400, in check_status
raise(visa_exceptions.VisaIOError, status)
TypeError: exceptions must derive from BaseException
注意:我正在将代码从python 27转换为32
我要做 :
raise visa_exceptions.VisaIOError(status)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.