warning()
在引用类方法中似乎被忽略了,尽管stop()
似乎有效。那是
TestA <- setRefClass("TestA",
methods = list(
warnMe = function() warning("Warn!!!"),
stopMe = function() stop("Stop!!!")
)
)
obj <- TestA()
obj$warnMe()
obj$stopMe()
仅产量:
Error in obj$stopMe() : Stop!!!
这是故意的吗,如果是,为什么?我应该如何在类方法中引发警告?
确保警告已打开 options(warn=1)
. – 马修·普洛尔德