我正在按照Hadley 的指南实施 DBI 后端,该指南指示我构建从 DBI 类继承的 S4 类。
根据说明,要使 DBI 类可用,似乎我只需DBI
在文件中列出作为导入DESCRIPTION
。
但是,即使这样做,我仍然会收到错误消息
Error in reconcilePropertiesAndPrototype(name, slots, prototype, superClasses, :
no definition was found for superclass “DBIDriver” in the specification of class “KazamDriver”
如果我明确附加DBI
,library
那么这个问题就会消失,但当然不应该library
在包代码中使用。
我的代码:
# DBI-backend.R
setClass("KazamDriver", contains = "DBIDriver")
# DESCRIPTION
Imports:
DBI (>= 0.3.0),
methods