python的help文档看不懂_如何看懂 python help function 文档

1.

>>>help(dict,fromkeys)

Help on built-in function fromkeys:

fromkeys(iterable, value=None, /) method of builtins.type instance(bultins.type 实例的方法)

Returns a new dict with keys from iterable and values equal to value.

(END)

<1> 第一个疑问:

method of builtins.type instance:说明是builtins.type 的一个 方法,但是执行callable抛出异常.

>>> callable(builtins.type.fromkeys)

Traceback (most recent call last):

File "", line 1, in

AttributeError: type object 'type' has no attribute 'fromkeys'

<2> 自定义函数如下:

>>> def fun(var,optVar=None):

... if optVar is None:

... print(var)

... else:

... print(var,optVar)

...

>>> fun(2)

2

>>> fun(2,optVar=4)

2 4

调用fun(2,optVar)并不会抛出异常;但是下面的调用dict.fromkeys(iter([1,3]),value=20)为什么会抛出异常

>>> d = dict.fromkeys(iter([1,2]),value=40)

Traceback (most recent call last):

File "", line 1, in

TypeError: fromkeys() takes no keyword arguments

<3>函数说明文档理解

>>>help(dict.get)

Help on method_descriptor:

get(...)

D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.

在get(k[,d])中,[,d]的含义是d是可选唯一的另一个的参数?

有类似funName(k,[,a,b,c]) 这种类型的参数介绍吗?它的含义是不是除了参数k,另外a,b,c 这三个参数是可选的?

如有这方面资料希望玩分享下.

感谢在先.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值