Python(56)_函数进阶
Posted sunnybowen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python(56)_函数进阶相关的知识,希望对你有一定的参考价值。
1 函数的命名空间
#-*-coding:utf-8-*- ‘‘‘ 函数进阶 ‘‘‘ ‘‘‘ 全局变量a,函数里面可以调用‘‘‘ a = 1 def fun(): print(a) fun() ‘‘‘ 覆盖内置函数,调用时调用的是这个函数了,而不是python本身有的input() ‘‘‘ def input(): print("in input function") input() ‘‘‘ 覆盖内置函数,用时调用的是这个函数了,而不是python本身有的max(), ‘‘‘ def max(): print(‘in max function‘) max() # max([1,2,3]) 这样是会报错的! ‘‘‘ 这样也会调用全局的,一级一级往上调 ‘‘‘ def aa(): input() aa()
2 函数调用的本质
#-*-coding:utf-8-*- ‘‘‘ 函数进阶 ‘‘‘ ‘‘‘ ‘‘‘ a = 1 def bowen(): print(a) print(id(bowen)) print(bowen)
以上是关于Python(56)_函数进阶的主要内容,如果未能解决你的问题,请参考以下文章
python开发函数进阶:命名空间,作用域,函数的本质,闭包,内置方法(globales)
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情