NameError: name 'argv' n'est pas défini

Je suis en train de faire un appel API Google et j'obtiens une erreur avec le début du code trouvé ici:

import os

import argparse
import sys

from apiclient import sample_tools
from oauth2client import client

# Declare command-line flags.
argparser = argparse.ArgumentParser(add_help=False)
argparser.add_argument(
    'profile_id', type=int,
    help='The ID of the profile to look up campaigns for')



  # Authenticate and construct service.
service, flags = sample_tools.init(
    argv[1:], 'dfareporting', 'v2.1', __doc__, os.path.abspath(os.path.dirname("__file__")), parents=[argparser],
    scope=['https://www.googleapis.com/auth/dfareporting',
           'https://www.googleapis.com/auth/dfatrafficking'])

if __name__ == '__main__':
  main(sys.argv)

Cependant, la sample_tools.la fonction init n'est pas de retourner le service et les drapeaux de l'objet. Je pense que j'ai isolé à l'argument argv un

NameError: name 'argv' is not defined

Toute aide serait grandement appréciée!!!

Je pense que vous avez besoin sys.argv?

OriginalL'auteur Deborah Raquel Furr | 2015-08-07