2012-08-31 6 views
0

J'ai écrit un code python qui prend l'entrée de l'utilisateur et manipule les entrées pour fournir le résultat. Je veux dans ce cas fournir une fonction d'aide qui apparaît si l'utilisateur a laissé l'une des entrées vide.Fournir un guide dans le script python

dir = raw_input("Enter dir:") 
    path = raw_input("Enter path:") 

    print random_method(dir, path) 

Maintenant, si l'utilisateur n'a pas de valeur pour dir ou chemin, il doit y avoir un avertissement ou un guide pour le dire avant python soulève ses propres erreurs.

Merci

+0

Si votre interface est tout compliqué il suffit d'utiliser la bibliothèque standard. http://docs.python.org/dev/library/argparse.html – aychedee

Répondre

1

Voulez-vous dire comme ceci:

dir = raw_input("Enter dir:") 
if not dir: 
    dir = raw_input("Do you really want to leave a blank? Enter dir:") 
path = raw_input("Enter path:") 
if not path: 
    path = raw_input("Do you really want to leave a blank? Enter dir:") 
1
dir = raw_input("Enter dir:") 
path = raw_input("Enter path:") 
if '' in (dir.strip(),path.strip()): #if anyone of these is empty then print the error 
    print "either dir or path is empty" 
else: 
    print random_method(dir, path)