函数
定义
>>> def add(a, b):
... return a + b# f.py
def f(param):
print(param)
if __name__ == '__main__':
f('Hello Python Function')
# RUN
bovenson@ThinkCentre:~/Git/notes/Python/Code/LearnPythonCode/function$ python3 f.py
Hello Python Function# nest.py
def f(param):
def inner(parami):
print('Inner: ', parami)
print(param)
inner('HI')
if __name__ == '__main__':
f('Hello Python Function')
# f.inner('Hello Inner') # ERROR: AttributeError: 'function' object has no attribute 'inner'
bovenson@ThinkCentre:~/Git/notes/Python/Code/LearnPythonCode/function$ python3 nest.py
Hello Python Function
Inner: HI调用
传参
匿名函数
变量作用域
全局变量和局部变量
global 和 nonlocal关键字
最后更新于