【发布时间】:2016-01-21 00:19:50
【问题描述】:
我想定义一个带有两个参数的函数,可能还有第三个。
我相当肯定这是不可能的,但考虑到内置的 range 函数有:
range(stop) -> range object
range(start, stop[, step]) -> range object
也许有可能?或者我有错误的想法,因为range 实际上是一个不可变的序列类型?
为了清楚起见,example(x,y) 可以像 example(x,y,z) 一样运行相同的函数
【问题讨论】:
-
“我很确定这是不可能的”——你试过阅读official tutorial's section on defining functions吗?我很好奇你实际做了多少研究。
-
通过堆栈交换和零教程阅读大约 6 分钟。
-
虽然我不得不承认,我并没有考虑在搜索时使用关键字“可选”。完全是我的错。
标签: python function parameters arguments