python可变参函数的参数接收问题

python语法问题:为什么下面代码无法打印出函数返回值类型


```python
#coding=utf8
def function(*args):#可变参数会存储在一个puple类型种
    print(args)
    return args #返回可变参数

if __name__  == "main":
    print(type(function(2,8,'a','c',3.59e2,.9j,-0x5f)))  #传入可变参数

```

你这程序也没有运行啊,注意下划线

if __name__  == "__main__":
# coding=utf8
def function(*args):  # 可变参数会存储在一个puple类型种
    print(args)
    return args  # 返回可变参数


if __name__ == '__main__':
    print(type(function(2, 8, 'a', 'c', 3.59e2, .9j, -0x5f)))  # 传入可变参