如何从包(Openpyxl)中导入异常?
How to Import Exceptions from Package (Openpyxl)?
我正在尝试捕获我正在使用的包 (Openpyxl) 的 sheet 错误异常。我尝试像 from openpyxl.utils import SheetTitleException
这样导入异常,但我收到错误 "ImportError: cannot import name SheetTitleException"
。当我尝试仅使用 from openpyxl.utils import *
导入它时,出现错误 NameError: global name 'SheetTitleException' is not defined
。
我确定我导入不正确,但我不确定我哪里出错了。
Here is the documentation on exceptions for Openpyxl.
这是我用来捕获异常的代码:
try:
bdws = bdwb[finalBDSheetName]
except SheetTitleException:
messageBox("Invalid sheet title. Check your sheet title and try again.")
return
您链接到的页面的标题显示 "openpyxl.utils.exceptions"。
因此你应该这样做:
from openpyxl.utils.exceptions import SheetTitleException
如果它与我所做的其他模块异常处理类似,它应该是
from openpyxl.utils.exceptions import SheetTitleException
然后使用它
except SheetTitleException as e:
# do something
我正在尝试捕获我正在使用的包 (Openpyxl) 的 sheet 错误异常。我尝试像 from openpyxl.utils import SheetTitleException
这样导入异常,但我收到错误 "ImportError: cannot import name SheetTitleException"
。当我尝试仅使用 from openpyxl.utils import *
导入它时,出现错误 NameError: global name 'SheetTitleException' is not defined
。
我确定我导入不正确,但我不确定我哪里出错了。
Here is the documentation on exceptions for Openpyxl.
这是我用来捕获异常的代码:
try:
bdws = bdwb[finalBDSheetName]
except SheetTitleException:
messageBox("Invalid sheet title. Check your sheet title and try again.")
return
您链接到的页面的标题显示 "openpyxl.utils.exceptions"。
因此你应该这样做:
from openpyxl.utils.exceptions import SheetTitleException
如果它与我所做的其他模块异常处理类似,它应该是
from openpyxl.utils.exceptions import SheetTitleException
然后使用它
except SheetTitleException as e:
# do something