函数的注意点
Posted world-peace
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的注意点相关的知识,希望对你有一定的参考价值。
pass语句: 主要是为了保持程序结构的完整性,pass不做任何事情,一般用作占位语句
dir([object]) :返回object对象的属性名称列表,如果没有指定参数object,如果没有指定参数object,则会返回现有的区域符号表。
return [表达式] : 结束函数,选择性地返回一个值给调用方。不带表达式的return 相当于返回于 None
python函数的参数传递都是使用传址调用的方式
传址调用:将该参数的内存地址传过去,如果参数在函数内被改变,则会影响到原有的参数。
*args : 参数数目不确定时,使用 这个,代表一个元组对象
kwargs : 参数数目不确定时,使用,代表一个字典**对象
函数的内置属性和命名空间:
1. dir(函数名称) 显示函数的内置属性 2. __dict__ : 该属性包含该函数的命名空间 3. __doc__ : 该属性显示该函数的文件 字符串 4.__name__ : 显示该函数的名称
python包含的命名空间如下:
- 内置命名空间(built-in namesapce) : int 、string、 def 、print 等
- 全局命名空间( global namespace) : 位于模块的最高层
- 局部命名空间(local namespace): 位于函数内
python解释器在搜索名称或变量时:首先会在局部命名空间中搜索,如果找不到,再到全局命名空间搜索,如果再找不到,则会到内置命名空间中搜索,最后还找不到,就报一个NameError的错误
以上是关于函数的注意点的主要内容,如果未能解决你的问题,请参考以下文章