Возможно ли получить доступ к бабушке и дедушке в R6? - PullRequest
0 голосов
/ 01 ноября 2018

У меня такое чувство, что это может быть анти-паттерном, но возможно ли получить доступ к бабушке и дедушке в R6?

В следующем примере я бы хотел, чтобы baz вызывал конструктор из foo.

foo <- R6::R6Class('foo', public=list(initialize=function() self$x <-1, x=NA))
bar <- R6::R6Class('bar', inherit = foo, public=list(initialize=function() self$x <-2))
baz <- R6::R6Class('baz', inherit = bar, public=list(initialize=function() super$super$initialize()))
baz$new()

Error in .subset2(public_bind_env, "initialize")(...) : 
  attempt to apply non-function
...