如何抛出特定于库的错误?

2024-10-02 14:24:49 发布

您现在位置:Python中文网/ 问答频道 /正文

当我使用新的库时,我注意到我可以做

try:
    # all code not shown...
    socket.connect(())
except socket.error:
    print "found an error!"

在上面的示例中,它是用于套接字库的。如果不是为了我自己的图书馆,我怎么做同样的事情呢

所以在我的课堂上,我希望能够

def checkLen(self):

    if self.len > 1000:
        raise MyErrors.LEN_TOO_LONG

    return self.len

打电话的人

try:
    object.checkLen()
except MyErrors.LEN_TOO_LONG:
    print "error found, the length was too long!"

Tags: selflencodeerrorsocketalllongtoo