Что оператор звезды делает для списка входных аргументов в этом примере?
def main(name, data_dir='.'):
print 'name', type(name)
if __name__ == '__main__':
main(*sys.argv)
Конкретно, если я запускаю программу с помощью оператора звезды, она печатает:
name <type 'str'>
если он запущен без звезды main(sys.argv)
, он печатает:
name <type 'list'>