ruby中是否有可以處理異常的父類方法,以及如果使用子類時將首先處理錯誤的子類。第一個子類中的Ruby句柄錯誤
換句話說:
class Parent
def eat_apples(param)
puts "eat apples #{param}"
raise "pooey"
rescue => e
puts "parent error handler"
end
end
class Child < Parent
def eat_apples(param)
super(param)
rescue => e
puts "child error handler"
end
end
是它可以調用Child.new.eat_apples('something')
並有父之後的子處理錯誤?
我非常希望做同樣的事情在父/子類,但功能不同的錯誤處置步驟
不是沒有改變 - 整個'eat_apples'將運行,包括它的錯誤處理。 –
不是true @DaveNewton,您可以在調用super方法之前執行擴展類錯誤處理。 –
@BillyFerguson哪個......會是一個變化。 –