如何查看python有哪些内置函数_python – 是否有一个完整的内置函数列表,无法使用关键字参数调用?...

在Python 3.5中,您可以检查内置函数的__text_signature__:

>>> eval.__text_signature__

'($module, source, globals=None, locals=None, /)'

要么

>>> abs.__text_signature__

'($module, x, /)'

>>> abs(x=5)

Traceback (most recent call last):

File "", line 1, in

TypeError: abs() takes no keyword arguments

(x不能用作关键字参数)

/表示后面的参数可以用作关键字参数. C.F.

>>> compile.__text_signature__

'($module, /, source, filename, mode, flags=0,\n dont_inherit=False, optimize=-1)'

>>> compile(source='foo', filename='bar', mode='exec')

at 0x7f41c58f0030, file "bar", line 1>

当然,即使在3.5中也存在错误:

>>> sorted.__text_signature__

'($module, iterable, key=None, reverse=False)'

遗憾的是,Python文档本身尚未提供此信息.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值