python函数关键字参数_如何使用不带关键字参数的参数创建python函数?

python中的许多内置函数不接受关键字参数.例如,chr函数.

>>> help(chr)

Help on built-in function chr in module builtins:

chr(i, /)

Return a Unicode string of one character with ordinal i; 0 <= i <= 0x10ffff.

尝试使用关键字参数将值传递给chr不起作用.

>>> chr(i=65)

Traceback (most recent call last):

File "", line 1, in

TypeError: chr() takes no keyword arguments

我知道chr函数的帮助文本中的/字符意味着它不会接受关键字参数.

如何定义不接受关键字参数的函数?当然,我想定义一个带参数的函数,但只定义位置参数.

这可能会被标记为重复,但至少我会得到答案.我找不到这个问题的StackOverflow答案.

我学到的另一个类似功能是创建一个不采用位置参数的函数.

>>> def f(*, a, b):

... print(a, b)

...

>>> f(1, 2)

Traceback (most recent call last):

File "", line 1, in

TypeError: f() takes 0 positional arguments but 2 were given

>>> f(a=1, b=2)

1 2

This问题与我的相似,但实际上并没有回答我的问题.我仍然不知道如何定义一个不接受关键字参数的函数,比如几个内置函数.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值