methods包—showMethods函数

描述

显示指定函数或类的所有方法

显示一个或多个泛型函数的方法摘要,可能仅限于涉及指定类的函数。

用法

showMethods(f = character(), where = topenv(parent.frame()),
            classes = NULL, includeDefs = FALSE,
            inherited = !includeDefs,
            showEmpty, printTo = stdout(), fdef)
.S4methods(generic.function, class)

参数


f:一个或多个函数名。如果省略,将显示与其他参数匹配的所有函数。    

参数也可以是一个计算为单个泛型函数的表达式,在这种情况下,参数fdef将被忽略。提供函数的表达式允许检查隐藏函数或匿名函数;参见is对角()的例子。

where:如果没有作为参数提供,在哪里找到泛型函数。当f缺失或长度为0时,这也决定了要检查哪些泛型函数。如果提供了where,则只有getGenerics(where)返回的泛型函数才有资格打印。如果还缺少where,则考虑所有缓存的泛型函数。    

classes:如果提供了参数类,则它是类名的向量,将显示的结果限制为签名包含一个或多个类的那些方法。    

includeDefs:如果includeDefs为TRUE,则在打印输出中包含各个方法的定义。    

inherited:指示是否通过继承找到的方法(到目前为止在会话中)将被包含并标记为继承的逻辑。
注意,继承的方法通常在此会话中使用之前不会出现。如果您想知道将为特定的参数类分派什么方法,请参阅selectMethod。    

showEmpty:指示是否应该显示没有定义方法与其他标准匹配的方法的逻辑。默认情况下,当且仅当参数f未缺失时为TRUE。    

printTo:显示信息的连接;默认情况下,在标准输出上。    

fdef:可选地,要使用的泛型函数定义;如果缺失,就会找到一个,在指定的地方查找。参见' Details '中的注释。    

generic.function, class:见方法。

细节

关于. s4 methods的描述,请参见methods。

泛型的名称和包后面是签名列表,根据各种参数确定的标准,当前为这些方法定义了签名。注意,该包引用了泛型函数的源代码。该泛型的个别方法也可以来自其他包。

当涉及到多个泛型函数时,无论是指定的还是因为缺少f,都会找到这些函数并为每个函数调用showMethods,包括作为参数fdef的泛型函数。在复杂的情况下,这可以避免一些异常的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值