cuốn sách gpt4 ai đã làm

python - 如何编写 python 函数来接受 *arguments 和关键字参数?

In lại Tác giả: Vũ trụ không gian 更新时间:2023-11-03 13:05:21 hai mươi bốn 4
mua khóa gpt4 Nike

我觉得这里一定缺少一些简单的东西。这是我想要做的:

>>> def x(*args, a=False):
... print args, a

>>> x(1,2)
(1,2) False

>>> x(1,2,3, a=True)
(1,2,3) True

但是你不能定义那样的函数。

我知道这行得通,但看起来不太好:

>>> def x(*args, **kwargs):
... if 'a' in kwargs:
... a = kwargs['a']
... else
... a = False
... print args, a

Cách tốt nhất để làm điều này là gì?
我正在使用 python 2.6

câu trả lời hay nhất

我认为你所拥有的是唯一的方法。但是你可以写得更好:

def x(*args, **kwargs):
a = kwargs.get('a', False)
print args, a

x(1,2,3,a=42)

关于python - 如何编写 python 函数来接受 *arguments 和关键字参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4611593/

hai mươi bốn 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress