检查是否使用特定关键字调用函数

2024-03-28 09:56:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道只有在关键字参数被调用时才对其执行操作的最佳方式(最具pythonic和/或优雅)是什么。比如:

import keyword

def (*arg, **kwargs):
    if keyword.iskeyword(parameter):
        # Do stuff involving parameter

    # Do other stuff
    return 0

Tags: import参数ifparameterdef方式arg关键字
1条回答
网友
1楼 · 发布于 2024-03-28 09:56:51

检查所需的键是否在kwargs参数中:

def foo(*arg, **kwargs):
    if 'bar' in kwargs:
        print('You called foo with bar={}'.format(kwargs['bar']))
    else:
        print('You didn't use the "bar" keyword argument')

相关问题 更多 >