首页 > 代码库 > 第十六章 函数基础

第十六章 函数基础

#1.
#A:python的def语句实际上是一个可执行语句,当他运行的时候,它创建一个新的函数对象并将其赋值给一个变量名
#B:因为def语句是一个语句,所以一个def可以出现在任一语句可以出现的地方,比如说嵌套在其他的语句中
#C:函数除了调用以外,还允许任意的属性附加到记录信息,以供使用
def FunA(Value):
    if Value:
        def FunB() : return 10
    else:
        def FunB() : return 20
    return 10 + FunB()
b0 = "aaa" in dir(FunA)     #b0 = False
FunA.aaa = "1"
b1 = "aaa" in dir(FunA)     #b1 = True

value0 = FunA(True)          #value = http://www.mamicode.com/20>

  

第十六章 函数基础