问题标签 [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.
c# - finally 阻止使用 - 它是否像在 finally 的其他上下文中一样触发?
在我经常使用的一些代码中(并且已经编写了几次),使用了如下代码:
我熟悉 C# 中的 try/catch/finally ...我知道 finally 的上下文是有效的。当我对“最终使用”一词进行谷歌搜索时,我找不到相关匹配项。
这个 finally 的上下文是否像我想的那样工作,在 Using 语句的最终命令中,Finally 块的内容在哪里被执行?还是我(以及我正在使用的代码库)都错了?最终仅限于 Try/Catch 吗?
java - 从 finally 块返回时 Java 的奇怪行为
试试这段代码。为什么 getValueB() 返回 1 而不是 2?毕竟, increment() 函数被调用了两次。
c# - finally 块的内容在 try 的内容之前运行?
如何修复以下代码,以便最终部分不会被覆盖,并且我可以在 lbl.Process 的文本中看到“这是常规文本”?
编辑:每当我简化我的代码以使我的问题更容易理解时,我都会面临同样的事情。很多很多的误会。
try-catch - 当从 catch 抛出异常时,C# final 块没有执行
当我放入SecondMain()
try blcok 时,里面的最后一个块secondMain()
正在执行。但是当我把它放在外面时它没有执行。为什么不执行?
java - finally 块末尾的参数索引超出范围 mysql
我的大部分代码似乎都可以工作,但我继续在线程“main”java.sql.SQLException 中获取异常:参数索引超出范围(1 > 参数数量,即 0)。它发生在 readDatabase() 中的 finally 块之后。它没有到达打印语句 System.out.println("DOESN'T GET HERE"); 我不知道为什么。这是处理所有内容的类。在主类中,它只是创建一个对象并调用 readDatabase();
try-catch - 最后尝试抓住
也许这对你来说很简单,但对我来说却不是。我有这个代码:
仅用于在表中插入新记录。即使这会引发错误“指定的强制转换无效”。“rezultat=(int)cmd.ExecuteScalar();” - 执行代码并将行插入到数据库中,然后继续执行。
为什么会继续?Maby 我终于不明白 try catch 的意思了 微笑 | :)
谢谢!
python - Python:是否可以访问“finally”子句中的返回值?
我在一个try
子句中有一个 return 语句:
是否可以在finally
子句中获取返回值?
这更像是一个理论问题,所以我不是在寻找一种解决方法,比如将其保存到变量中。
python - 最后阻止龙卷风发电机引擎不起作用
假设,(使用龙卷风)有人想将大数据传输到慢速客户端,并打印传输的数据量。为此,我编写了这个简单的代码:
但是这段代码没有按预期工作,例如使用这个简单的客户端:
服务器输出:
但既不finally
也不finish
打印。
有什么问题?!
更新:
我注意到如果我实现on_connection_close
处理程序,on_connection_close
回调将被调用,并且控制台中不会打印任何错误。但是这个功能有什么魔力呢?(我已经RequestHandler
用空体定义了)。
更大的答案:为什么我的发电机不是close
d?是垃圾收集还是不收集?PEP-342 说 finally 块应该在任何情况下执行。
java - try-catch-finally 中的错误
我遇到了问题,最终完成了一次尝试捕获,我完成了一切,直到捕获。我的代码错误都说““catch”上的语法错误,符合预期”,我已经完成了谷歌搜索,但没有找到有效的东西。我附上了我的代码,这只是一个放置错误,还是我没有抛出正确类型的错误?提前致谢。
java - java如何实现finally块
我进行了很多搜索以找到 java 实现者对finally 块的实现。
我想知道java如何评估finally块。
有人知道finally块是如何用java语言定义的吗?