Project1

标题: 能否容错脚本 [打印本页]

作者: asperta    时间: 2008-2-5 10:23
标题: 能否容错脚本
据了解,若调用了未定义的方法时,脚本就会发生NoMethodError
刚才看了主站上的容错脚本,原理为"缺什么就不用什么,只针对素材的缺失"
请问有没有办法让脚本也"若调用了未定义的方法时就不调用"?
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 水迭澜    时间: 2008-2-5 10:32
.........好象不行.
作者: 天圣的马甲    时间: 2008-2-5 10:33
如果不能继续调用脚本……脚本无法进行下去自然就会退出了。{/fd}
作者: 美兽    时间: 2008-2-5 17:10
可以,但是这样做会出现潜在危险,除错也不方便了.
作者: 美兽    时间: 2008-2-5 17:19
R在某方法尚未定义时,会调用方法method_missing(name, args) 当时的参数被传递给name和arg.


作者: 水迭澜    时间: 2008-2-5 20:16
以下引用美兽于2008-2-5 9:19:39的发言:
R在某方法尚未定义时,会调用方法method_missing(name, args) 当时的参数被传递给name和arg.

{/fd}诶诶?可以这么写吗?
其实俺不懂底层orz
作者: 趙雲    时间: 2008-2-5 20:18
有时候掩盖错误并不是好事。
作者: Eclair    时间: 2008-2-5 20:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: 趙雲    时间: 2008-2-5 20:22
取个别名又不用{/jy}
作者: 趙雲    时间: 2008-2-5 20:25
果然还是美兽的方法有用{/hx} 又学会点东东

作者: 美兽    时间: 2008-2-5 20:26
以下引用Eclair于2008-2-5 12:19:35的发言:

偶也不懂^^胡写一番吧(自pia~)



[本贴由作者于 2008-2-5 12:24:27 最后编辑]


def method_missing(name, *arg)
end

[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: Eclair    时间: 2009-6-12 08:00
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1