首页 > 解决方案 > 为什么 *args 总是将其类型转换为元组?只是为了安全吗?

问题描述

我已经通过了字符串

def aFunction(*args):
    print(type(args))

parameter1 = "this", "is", "a"
aFunction(*parameter1)

输出:

<class 'tuple'>

我也尝试过传递 int、float、复数、列表和元组。所有这些都已转换为元组。安全是将所有数据类型转换为灰褐色的唯一原因吗?

标签: python-3.x

解决方案


推荐阅读