Mam aplikację, która ma kilka poleceń. Po wpisaniu określonego polecenia należy wpisać dodatkowe informacje o czymś/kimś. Teraz informacja musi być ściśle liczbą całkowitą lub ciągiem, w zależności od sytuacji.Jak sprawdzić, czy zmienna jest liczbą całkowitą lub łańcuchem?
Jednak cokolwiek wpisałeś w Pythonie używając raw_input() faktycznie jest łańcuchem, bez względu na to, a dokładniej, w jaki sposób powinienem krótko i bez wypróbować ... z wyjątkiem zobacz, czy zmienna składa się z cyfr lub znaków?
Możesz zrobić: '" 0 ".isdigit()'. Dokumentacja: http://docs.python.org/2/library/stdtypes.html#str.isdigit – bernie
Sprawdzanie typu obiektu w Pythonie jest złym pomysłem - czyni dynamiczną naturę Pythona mniej przydatną. * Łatwiej jest prosić o wybaczenie niż pozwolenie. * –
Dlaczego niechęć do 'try'..'wyzób' tutaj? To jest * dokładnie * to, co użyjesz obsługi wyjątków * dla *. –