What is the star operator doing to the input argument list in this example?
def main(name, data_dir='.'):
print 'name', type(name)
if __name__ == '__main__':
main(*sys.argv)
Concretely, if I run the program with the star operator it prints:
name <type 'str'>
if run without the star main(sys.argv)
it prints:
name <type 'list'>