如何在python中跳过函数的参数?

2024-05-21 20:38:06 发布

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

我试图在调用函数时跳过参数。你能帮我怎么做吗

例如:

我必须调用以下具有3个参数的函数:

send_mail(audit_df, LOG_FILE, Duration)

我必须调用上面的函数来跳过第一个和第三个参数。我该怎么做


Tags: 函数sendlogdf参数mailauditfile
3条回答

可以将“无”替换为参数

这将使python假定它什么都不是,也不会做任何事情

这可以通过以下两种方式实现:

  1. **夸尔斯
  2. 可选参数

有关详细信息,请参见下面的答案

Multiple optional arguments python

可以为参数设置默认值。我不知道什么对你有效,所以我只是将它们设置为None

def send_mail(audit_df=None, log_file=None, duration=None):
    do all the things

打电话的时候

send_mail(log_file="myfile")

要了解一些浅显的内容,请参阅文档的Function definitions部分

相关问题 更多 >