try-except 相关问题

Python和Delphi中的一种错误处理形式,类似于C语言中的try / catch。它也是C和C ++中的Microsoft扩展。

Python 4 大家练习12.1

我正在尝试学习Python,所以我声明遵循 py4e 课程。 但是我坚持以下练习。 练习12.1: 更改套接字程序socket1.py以提示用户输入U...

回答 1 投票 0

如何进行尝试/重试/例外?

有没有办法避免嵌套try / except当有3种情况时(有点像if elif else)? 尝试: name = open("test.txt", "r").read() # 在当前文件夹中测试 前...

回答 1 投票 0

Google Cloud Identity API 在查找群组成员资格时失败,如何添加尝试 except

我有一种方法,从组织的组列表中读取并逐一查找每个组的成员资格详细信息。 我收到错误: 我有一种方法,可以从组织的组列表中读取并逐一查找每个组的成员资格详细信息。 我收到错误: <HttpError 403 when requesting https://cloudidentity.googleapis.com/v1/groups/040ew0vw43lra72/memberships?view=FULL&alt=json returned "Error(2028): Permission denied for resource groups/040ew0vw43lra72 (or it may not exist).". Details: "Error(2028): Permission denied for resource groups/040ew0vw43lra72 (or it may not exist)."> 几乎可以说这个群组不存在,但是API正在从组织下的群组列表中获取它,我尝试通过ID和关联的电子邮件查找该群组,但该群组不在Google群组用户界面中. 这是我创建的方法,它遍历 group_ids 的数据帧并获取成员资格详细信息: def get_membership_data(service, all_group_df): all_member_df = pd.DataFrame() try: for inx, group in all_group_df.iterrows(): print(f'Membership details for group {group["name"]}:') members = ( service.groups() .memberships() .list(parent=group["name"], view="FULL") .execute() ) if "memberships" in members: for member in members["memberships"]: members_df = pd.DataFrame(index=[6]) y = json.dumps(member["preferredMemberKey"]) z = json.loads(y) members_df.insert(0, "preferredMemberKey", z["id"]) ##print(z['id']) members_df.insert(1, "createTime", member["createTime"]) members_df.insert(2, "updateTime", member["updateTime"]) members_df.insert(3, "name", group["name"]) a = json.dumps(group["groupKey"]) b = json.loads(a) members_df.insert(4, "groupKey", b["id"]) ##print(b['id']) members_df.insert(5, "displayName", group["displayName"]) all_member_df = pd.concat( [all_member_df, members_df], ignore_index=True ) else: print("No 'memberships' key found in the API response") except Exception as exc: print(exc) return all_member_df 我尝试添加一个 try except 来捕获它到达该组并失败的情况,但是任务仍然失败。我怎样才能更新这个方法,以便当它的迭代不再存在的任何组时,它只是跳过该迭代/不会使 API 崩溃并继续到下一个组。 只需添加继续语句: try: members = ( service.groups() .memberships() .list(parent=group["name"], view="FULL") .execute() ) except Exception as exc: print(f'Group {group["name"]} No Longer Exists') continue

回答 1 投票 0

如果在错误处理中导入了相同的模块,为什么不能引用未导入的模块?

给出这个Python脚本: 定义 s(): 尝试: 时间.睡眠(1) 除了名称错误: 导入时间 s() 对于范围(10)内的 i: s() 打印(一) 这给了我一个 RecursionError,但是...

回答 1 投票 0

Python 尝试,但不执行其中的 If [重复]

我的程序预计会在单独的文件中写入质数、快乐数字。阅读它们并打印重叠的数字,我的代码写得很好,但没有得到预期的输出。我是…

回答 1 投票 0

当if语句不满足时Python条件无法到达else语句

尝试: symbol = input("指定符号:").upper() dt_string = input("以 iso 格式指定日期时间(例如'2021-05-27T03:30:00+00:00'):") 尝试: ...

回答 1 投票 0

Python 3:尝试/除外不起作用。我是不是误会了什么?

我是Python新手,想通过一个简单的除法函数来尝试它的异常,但程序仍然崩溃并且没有在终端中捕获“分母不能为0”。有什么解释吗...

回答 1 投票 0

如何将输入限制为一定范围的数字?

我想将输入限制为一定范围的数字(比如n)。 如果我使用 while x not in range(n): x = input(),则它不起作用。 所以我输入 while x not in range(n): x = int(input()). 它工作得很好,除非我...

回答 7 投票 0

在 python 中对计算器使用 try/except 防御性编程

我正在尝试创建一个计算器并使用防御性编程来避免意外事件和用户输入。 我包括 try/except 用于用户输入和零除法。 当我输入除法

回答 0 投票 0

如何跳过在我需要继续处理的一长串文件中给出 ReferenceError 的文件?

在 python 框架中,我试图在用户的工作目录中存储几个满足特定条件的文件;这些文件是由不同的用户随意创建和销毁的,所以

回答 0 投票 0

使用 Try Except 循环写入文件总是导致 except 块

函数应打开文件,如果发生异常,函数应显示错误消息,函数应返回 None。如果打开时没有出现异常,代码

回答 2 投票 0

我正在尝试做我的 Python 作业,但我的代码无法正常工作

嗨,我正在尝试为我的家庭作业制作电话簿,我必须使用 try 和 except 块来处理错误我认为我的 try 和 except 块很好,但代码运行不正确。这是代码...

回答 0 投票 0

Try-Except打开文件不工作[重复]

函数应该打开文件,如果打开文件时发生异常,函数应该显示错误消息并返回无。如果没有发生异常,那么...的内容

回答 0 投票 0

Except条款不执行

所以,我在这里写下了一些代码。它基本上是关于如果数字小于 165,该函数将返回“False,错误:该值无效!”在元组中(例如 (False, 'ERROR: The value...

回答 0 投票 0

Python 上下文管理器来处理一系列中的多个异常

我想使用上下文管理器来捕获不仅仅是一个异常,就像在这个答案中一样,而是一系列的任意数量的异常,以便下面的代码将执行自定义代码以...

回答 0 投票 0

为什么 except 不能捕获 FileExistsError 错误 python

我正在尝试创建一个带有“x”(与打开一起使用)的文件,以便稍后将数据放入其中,我尝试了一下并抓住了它。但是,它似乎不起作用并且仍然抛出 f...

回答 2 投票 0

为什么 except 不能捕获 FileNotFound 错误 python

我正在尝试创建一个文件并使用“x”(与 open 一起使用)读取其中的内容,然后我围绕着一个 try 并抓住了它。但是,即使有 except ,它似乎也不起作用。我...

回答 1 投票 0

Try Except Not Catching TimeoutException (Selenium)

我正在使用 Selenium 来帮助在 Salesforce 组织中导航以添加一些状态。我的代码有效,除了在极少数情况下我会遇到内部服务器错误(每千次发生一次......

回答 0 投票 0

Python:使用 try/except 进行多步流程

假设我们有以下流程: def flow(input_val: Any) -> Any: 结果 1 = 函数 1(输入值) 结果 2 = 函数 2(结果 1) 结果 3 = 函数 3(结果 2) 返回...

回答 5 投票 0

嵌套列表中所有元素的Python集合

我试图通过这个函数让一个嵌套列表中的所有元素以set的形式返回,但是发生了错误。 list = [[0,4], [2,4], 5, [[[7,2], 3], 4]] def setof(list): bag = set() for ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.