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)

python_函数进阶3

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

python_高级进阶同步_异步_回调函数_阻塞

python_函数进阶

[Book Content]Python进阶