问题标签 [finally]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
106 浏览

c# - finally 阻止使用 - 它是否像在 finally 的其他上下文中一样触发?

在我经常使用的一些代码中(并且已经编写了几次),使用了如下代码:

我熟悉 C# 中的 try/catch/finally ...我知道 finally 的上下文是有效的。当我对“最终使用”一词进行谷歌搜索时,我找不到相关匹配项。

这个 finally 的上下文是否像我想的那样工作,在 Using 语句的最终命令中,Finally 块的内容在哪里被执行?还是我(以及我正在使用的代码库)都错了?最终仅限于 Try/Catch 吗?

0 投票
6 回答
1116 浏览

java - 从 finally 块返回时 Java 的奇怪行为

试试这段代码。为什么 getValueB() 返回 1 而不是 2?毕竟, increment() 函数被调用了两次。

0 投票
6 回答
129 浏览

c# - finally 块的内容在 try 的内容之前运行?

如何修复以下代码,以便最终部分不会被覆盖,并且我可以在 lbl.Process 的文本中看到“这是常规文本”?

编辑:每当我简化我的代码以使我的问题更容易理解时,我都会面临同样的事情。很多很多的误会。

0 投票
1 回答
648 浏览

try-catch - 当从 catch 抛出异常时,C# final 块没有执行

当我放入SecondMain()try blcok 时,里面的最后一个块secondMain()正在执行。但是当我把它放在外面时它没有执行。为什么不执行?

0 投票
1 回答
2850 浏览

java - finally 块末尾的参数索引超出范围 mysql

我的大部分代码似乎都可以工作,但我继续在线程“main”java.sql.SQLException 中获取异常:参数索引超出范围(1 > 参数数量,即 0)。它发生在 readDatabase() 中的 finally 块之后。它没有到达打印语句 System.out.println("DOESN'T GET HERE"); 我不知道为什么。这是处理所有内容的类。在主类中,它只是创建一个对象并调用 readDatabase();

0 投票
1 回答
100 浏览

try-catch - 最后尝试抓住

也许这对你来说很简单,但对我来说却不是。我有这个代码:

仅用于在表中插入新记录。即使这会引发错误“指定的强制转换无效”。“rezultat=(int)cmd.ExecuteScalar();” - 执行代码并将行插入到数据库中,然后继续执行。

为什么会继续?Maby 我终于不明白 try catch 的意思了 微笑 | :)

谢谢!

0 投票
4 回答
2008 浏览

python - Python:是否可以访问“finally”子句中的返回值?

我在一个try子句中有一个 return 语句:

是否可以在finally子句中获取返回值?

这更像是一个理论问题,所以我不是在寻找一种解决方法,比如将其保存到变量中。

0 投票
1 回答
431 浏览

python - 最后阻止龙卷风发电机引擎不起作用

假设,(使用龙卷风)有人想将大数据传输到慢速客户端,并打印传输的数据量。为此,我编写了这个简单的代码:

但是这段代码没有按预期工作,例如使用这个简单的客户端:

服务器输出:

但既不finally也不finish打印。

有什么问题?!

更新:

我注意到如果我实现on_connection_close处理程序,on_connection_close回调将被调用,并且控制台中不会打印任何错误。但是这个功能有什么魔力呢?(我已经RequestHandler用空体定义了)。

更大的答案:为什么我的发电机不是closed?是垃圾收集还是不收集?PEP-342 说 finally 块应该在任何情况下执行。

0 投票
2 回答
203 浏览

java - try-catch-finally 中的错误

我遇到了问题,最终完成了一次尝试捕获,我完成了一切,直到捕获。我的代码错误都说““catch”上的语法错误,符合预期”,我已经完成了谷歌搜索,但没有找到有效的东西。我附上了我的代码,这只是一个放置错误,还是我没有抛出正确类型的错误?提前致谢。

0 投票
1 回答
215 浏览

java - java如何实现finally块

我进行了很多搜索以找到 java 实现者对finally 块的实现。

我想知道java如何评估finally块。

有人知道finally块是如何用java语言定义的吗?