【发布时间】:2016-07-03 06:23:29
【问题描述】:
在设计静态应用程序时,没有来自程序外部的输入,即使使用不需要编译的 python 之类的语言,是否值得进行错误处理?
这只是一种最佳做法吗?
我以 python 为例,因为它具有鸭子类型的特性。
【问题讨论】:
-
是的,可能。被编译似乎和它没有太大关系...?
-
无论是否从外部获取输入都没有。
-
不会在编译过程中捕获错误,比如类型错误。而 python 只是默默地转换类型?
-
@DavidEhrmann 我相信外部输入确实很重要,但我认为在问题的上下文中更多的是错误处理而不是测试用例。
-
@DrewAckerman Python 是一种强类型语言。它不会默默地转换类型(一些例外,例如
int和float算术类型,尽管类型密切相关)。尝试在解释器中做1 + "2"。
标签: python error-handling