在Google Colaboratory中捕获userdata.get()的MessageError异常遇NameError问题
问题原因及解决方法
你的问题出在未正确引用MessageError异常类——这个异常是google.colab.userdata模块的内部类,直接写MessageError会让Python找不到这个名称,从而抛出NameError。
两种正确的处理方式
方式1:显式导入MessageError
from google.colab import userdata from google.colab.userdata import MessageError try: secret = userdata.get('mySecret') except MessageError: print("The mySecret doesn't exists")
方式2:通过模块路径引用异常
无需额外导入,直接用userdata.MessageError捕获:
from google.colab import userdata try: secret = userdata.get('mySecret') except userdata.MessageError: print("The mySecret doesn't exists")
内容的提问来源于stack exchange,提问作者Muhammad Ikhwan Perwira
相关产品推荐
相关产品推荐

