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)
原文地址:https://www.cnblogs.com/sunnybowen/p/10246756.html
时间: 2024-10-10 03:11:25