在Python中,空元组有什么用途吗?

Are there any uses of the empty tuple in Python?

有没有任何其他用途(当我有需要的,因为它可能有一个空的元组)?或是你会使用空元组?Wi-Fi。我只是不能得到答案。答案为A,积极的:"是的,有"),请帮我把这个问题出在了我的头。"如果一个测试是在空元组是不可接受的",因为我们不希望你使用的运算符。


这是什么时候。

1
2
3
4
5
6
7
8
9
def tuple_of_primes_less_than( n ):
    if n <= 2: return ()
    else:
        x, p = set( range(2,n) ), 2
        while p <= max(x):
            for k in range(2,int(2+math.sqrt(p))):
                x.discard(k*p)
            p += 1
        return tuple( sorted( x ) )


您可能希望将函数的参数存储为元组,而不事先知道函数的结构。如果需要存储的函数不接受任何参数,则需要存储一个空元组。

这只是众多例子中的一个,说明为什么一般最好不要质疑边缘案例的存在,仅仅是因为我们无法想到它们的用途。支撑边缘箱的需求总是在不久之后出现。


元组表示任意的值序列。当需要描述空值序列时,可以使用空元组。