Ho un'applicazione che ha un paio di comandi. Quando si digita un determinato comando, è necessario digitare ulteriori informazioni su qualcosa/qualcuno. Ora che le informazioni devono essere strettamente un numero intero o una stringa, a seconda della situazione.Come verificare se una variabile è un intero o una stringa?
Tuttavia, qualunque cosa si digiti in Python usando raw_input() è effettivamente una stringa, non importa cosa, in modo più specifico, come farei a breve e senza provare ... tranne vedere se una variabile è composta da cifre o caratteri?
Si potrebbe fare: '" 0 ".isdigit()'. Documentazione: http://docs.python.org/2/library/stdtypes.html#str.isdigit – bernie
Controllare il tipo di un oggetto in Python è una cattiva idea - rende la natura dinamica di Python meno utile. * È più facile chiedere perdono che il permesso. * –
Perché l'avversione a 'try'..'except' qui? Questo è * esattamente * quello che useresti la gestione delle eccezioni * per *. –