Check python var if int
本问题已经有最佳答案,请猛点这里访问。
我试图让python检查某个变量是否是int
1 2 3 4 5 6 7 8 | numbergames = input("Number of Games to Analyze:") valuenumber = True while valuenumber == True: if numbergames == int: valuenumber = False if numbergames != int: numbergames = input("Please type a valid number:") print("Thanks") |
代码被卡住了,无法退出循环,甚至认为键入的数字是int。
一般来说,不鼓励使用
相反,使用
1 2 3 4 5 6 7 8 | numberGames = input("Number of Games to Analyze:") while True: if isinstance( numberGames, (int, long) ): break else: numberGames = input("Please type a valid number:") print("Thanks") |
您不需要