python参数类型检查_Python中类型检查的详细介绍

前言

大家都知道Python 是一门强类型、动态类型检查的语言。所谓动态类型,是指在定义变量时,我们无需指定变量的类型,Python 解释器会在运行时自动检查。

与静态类型语言(如 C 语言)相比,这不仅仅是少写了几个类型声明字符:

#include

#include

#define BUFF 100

char* greeting(char* name){

char* msg = (char *) malloc(sizeof(char) * BUFF);

sprintf(msg, "Hello, %s!", name);

return msg;

}

int main(){

printf("Greeting: \n", greeting("C99"));

return 0;

}

def greeting(name):

return "Hello, {}!".format(name)

def main():

print("Greeting: " % greeting("Python35"))

if __name__ == '__main__':

main()

动态类型从一定程度上将我们的思维从对计算机的工作模拟中解放出来,可以将更多精力集中在需要解决的问题上:就像上面的例子,我们不需要费心思考虑greeting函数所接受的参数是什么类型、返回值是什么类型,而只需要考虑greeting函数需要实现的功能即可。

当然并不是说

你可能感兴趣的:(python参数类型检查)