【发布时间】:2015-12-23 20:42:52
【问题描述】:
我想要一个可以在 yaml 文件中加载和保存设置的类,如果出现问题会显示错误。我必须捕捉异常,我必须知道要捕捉什么。无法保证会引发什么异常;用户可能按下 CTRL+C 或内存可能耗尽,但 YAML.load_file 只能引发有限数量的异常。没有任何地方列出函数 YAML.load_file 可能引发的异常。
当我不知道这些异常是什么时,如何只捕获它们?
有人问过这个问题,但没有真正的答案:
【问题讨论】:
-
在任何没有检查异常的语言中你都知道。甚至是那些未经检查的人。阅读文档。阅读测试。阅读代码。你看到人们多次问这个问题,但没有得到灵丹妙药,但你决定再问一次。你怎么知道如何使用任何 API?
-
我如何找到ruby-doc.org/core-2.0.0/IO.html#method-i-write 的源代码或测试我知道“点击切换源代码”按钮,但它没有显示任何有用的信息。