Python - 确定参数是否为整数

Che*_*eyD 1 python parameters integer

我对Python比较陌生.我想要提出一个基本的程序,可以判断参数是否在函数中有一个整数.我不知道该把什么放进空白.我通常不使用if/in类型配对.功能的基础是这样的:

def is_number(char):
            if  (somethinghere)  in  (somethinghere):
                    return True
            else:
                    return False
Run Code Online (Sandbox Code Playgroud)

结果应该是:

is_number('4')
   True
is_number('nothing')
   False
Run Code Online (Sandbox Code Playgroud)

wim*_*wim 5

python中的常用方法不是if/else而是try/except:

def is_number(char):
    try:
        int(char)
    except ValueError:
        return False
    else:
        return True
Run Code Online (Sandbox Code Playgroud)