exception 相关问题

异常是一种异常情况,需要偏离程序的正常流程。通常,异常不应导致完全失败,而应由异常处理程序引起。异常处理是许多编程语言中的内置构造。通常,通过展开堆栈来处理异常,从而回滚到异常范围之外的已定义状态,然后调用处理程序块或例程。

一个 try 块有多个 excepts

在Python中,一个try语句是否可以有多个 except 语句?例如: 尝试: #东西1 #东西2 除了异常类型1: #返回xyz 除了异常类型2: #...

回答 2 投票 0

新建的FileStream立即关闭

我有一个长期运行的处理进口的流程。导入很长一段时间都很好,但突然突然出现异常,即使我没有改变任何东西。导入文件使用lib...

回答 1 投票 0

如何在 Android 中使用“mapping.txt”文件进行调试和发布版本的错误异常处理程序

我想将应用程序中用户的错误上传到数据库服务器,但是在Release版本中,因为与Proguard一起使用,所以不能正确表示遇到的类...

回答 2 投票 0

自定义异常 - 捕获不继承自 BaseException 的类

我正在尝试编写一些自定义异常处理,但不断遇到“TypeError:不允许捕获不从 BaseException 继承的类”错误的问题。 我有一个基础,除了...

回答 1 投票 0

如何将异常序列化为Json

C# 异常是 ISerialisable 的,所以它们不能也是 DataContracts,所以我不能使用 JsonDataContractSerializer。 将异常序列化为 JSON 的替代方案是什么?

回答 2 投票 0

尝试并捕获语法错误

如果我有以下代码: 尝试 { //调用函数a $object->function_a(); //调用函数b $object->function_b(); //调用函数c $object->function_c(); } 抓住(例外...

回答 2 投票 0

C++:无法在 Windows 上捕获 fprintf 中的空指针异常

我的应用程序在空流上的 fprintf 上发布时崩溃了,即使我添加了捕手: #包括 #包括 #包括 ...

回答 1 投票 0

C++:无法捕获 fprintf 异常

我的应用程序在空流上的 fprintf 上发布时崩溃了,即使我添加了捕手: #包括 #包括 #包括 ...

回答 1 投票 0

有没有办法用 PyCharm 捕获单元测试异常?

python unittest 运行程序处理所有异常。我想用我的调试器捕获它们。 有没有办法让我的单元测试运行程序重新引发测试异常以终止进程? 我想要...

回答 4 投票 0

我可以在每次除法发生时禁用检查零除法吗?

为了更好地理解Rust的panic/异常机制,我写了下面一段代码: #![功能(libc)] 外部箱 libc; fn 主() { 让 mut x: i32; 不安全{ x = l...

回答 3 投票 0

Python:从另一个初始化异常(例如 raise ... from 但没有 raise)

我正在开发一段FastAPI应用程序代码,它(已经)有一些异常处理,其中处理程序接收异常作为函数参数,一些异常被转换为其他异常...

回答 1 投票 0

适配泛型抛出迭代器的异常类型

我有一个接口ThrowingIterator,它遵循Iterator的一般契约,除了hasNext()和next()方法可以抛出异常: 公共接口 ThrowingIterator 我有一个接口ThrowingIterator,它遵循Iterator的一般契约,除了hasNext()和next()方法可以抛出异常: public interface ThrowingIterator<T, E extends Throwable> { boolean hasNext() throws E; T next() throws E; default void remove() throws E { /* throw unsupported */ } // forEachRemaining same as Iterator } 我可以使用适应函数更改迭代器的返回类型,类似于 Stream 具有 map(Function<? super T, U> mapper)。但是,我一直无法找到更改迭代器异常类型的方法,如下所示: // example method default <X extends Throwable> ThrowingIterator<T, X> adaptException(Function<? super E, ? extends X> exceptionMapper) { return new ThrowingIterator<T, X> { public boolean hasNext() { try { return this.hasNext(); } catch (E e) { // this does not work, can't catch E throw exceptionMapper.apply(e); } } } // same for next() } // example use ThrowingIterator<Integer, IOException> baseIterator = getIterator(); ThrowingIterator<Integer, ExecutionException> adaptedIterator = baseIterator.adaptException(ExecutionException::new); 我编写这个函数的主要困难来自于 Java 不允许捕获通用异常类型。有什么办法可以绕过这个限制吗?我可以捕获所有 Throwable 并使用类对象检查它们是否属于预期类型,但这感觉很笨拙。 我可以捕获所有 Throwables 并使用类对象检查它们是否属于预期类型,但这感觉很笨拙。 很抱歉,这让您感觉很笨重,但这是您唯一的选择。

回答 1 投票 0

Python 类型与异常处理

以下代码存储在名为sample.py的文件中。 进口重新 from 输入 import 可选,元组   def func(path: str) -> 可选[Tuple[str, str]]:     正则表达式 = re.compile(r"/'([^/']+?)'/'...

回答 1 投票 0

为什么 RSA `dofinal` 在 javacard 小程序中返回 `ILLEGAL_VALUE`?

我正在尝试使用 RSA 私钥(64 字节长度)加密 TempBuffer 并将其发送到输出缓冲区: rsaCipher = Cipher.getInstance(Cipher.ALG_RSA_PKCS1_OAEP, false); rsaKey = 新密钥对(密钥对.

回答 1 投票 0

Python selenium webdrive 无法上传文件并出现“未知命令”异常

我尝试在 Facebook Messager 上上传图像/文件,其示例 URL 为 https://www.facebook.com/messages/t/471646182511990 (如果您想尝试,您需要在 Chrome 上打开 Facebook Messager br...

回答 3 投票 0

捕获/忽略来自 future 的异步异常

这是一个简单的应用程序,有 3 个递增计数器的按钮。 导入“包:flutter/material.dart”; 无效主(){ runApp(const MyApp()); } 类 MyApp 扩展 StatelessWidget { const MyApp({

回答 2 投票 0

Python 中受保护的方法调用?

我需要进行一系列调用,所有这些调用都可能引发异常,并且我需要一种保护调用的好方法。 我正在尝试寻找更专业的方法来执行以下操作...

回答 4 投票 0

CodeIgniter 消息:在实时服务器上“找不到类”

将本地 CodeIgniter 环境 (Windows) 推送到测试服务器 (Linux) 后,我们遇到了以下异常: 遇到未捕获的异常 类型:错误 消息:类'

回答 1 投票 0

如何处理无效数据类型异常并停止程序执行?

我有一个问题,我正在研究异常,显然我误解了一些东西。 整数 n; 尝试 { cout << "enter value: " << endl; cin >> n; } 捕获(异常&...

回答 1 投票 0

如何在代码损坏时设置警报或蜂鸣声? (最好用Python)

我正在为机器人运行一些代码,它将继续运行,直到我手动终止该进程。或者如果代码意外遇到错误,例如 SYntaxError 或其他此类错误/异常和 cras...

回答 1 投票 0

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