首页 > 其他 > 详细

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

时间:2016-10-28 07:47:33      阅读:184      评论:0      收藏:0      [点我收藏+]
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 

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

 

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

原文:http://www.cnblogs.com/huiming/p/6006361.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!