В приведенном ниже коде я понимаю, что sys.argv использует списки, однако я не понимаю, как здесь используется индекс.
def main():
if len(sys.argv) >= 2:
name = sys.argv[1]
else:
name = 'World'
print 'Hello', name
if __name__ == '__main__':
main()
Если я изменю
name = sys.argv[1]
к
name = sys.argv[0]
и введите что-то для возвращаемого аргумента:
Hello C:\Documents and Settings\fred\My Documents\Downloads\google-python-exercises
\google-python-exercises\hello.py
Какой смысл.
Может кто-нибудь объяснить, как здесь используется 2:
if len(sys.argv) >= 2:
И как здесь используется 1:
name = sys.argv[1]