进阶 第三课:函数(第三节)

Posted 慧命

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进阶 第三课:函数(第三节)相关的知识,希望对你有一定的参考价值。

1. 习题反馈
2. 自省与函数
   func.__code__


def func1(arg1, arg2):
    return arg1*arg2

print dir(func1.__code__)
print func1.__code__.co_varnames
print func1.__code__.co_filename


3. 作用域问题再议

arg =1 

def func1():
    global arg 
    arg = 2 


def func2():
    global arg 
    arg = 3 

func2()
func1()

print arg 


4. 可变参数的魔法与禁忌 

def func1(arg):
    arg[0] = 5 
    return arg 

# print (func1([1,2,3])) ## 列表为可变对象 

tlist = [1,2,3]
print func1(tlist)
print tlist 

## 不建议大家引入可变参数 

 

以上是关于进阶 第三课:函数(第三节)的主要内容,如果未能解决你的问题,请参考以下文章

LINUX第三课

产品经理进阶第三课,Axure实操之打开链接交互

产品经理进阶第三课,Axure实操之打开链接交互

Python基础第三课

Python 第三课,函数。

JavaScript从入门到精通第三课