码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-10-28 07:49:47      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:color   lis   作用域   参数   进阶   var   可变对象   lob   oba   

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 

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

 

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

标签:color   lis   作用域   参数   进阶   var   可变对象   lob   oba   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!