函数和模块的使用
-
关于参数的问题
'''
*args表示任何多个无名参数,它是一个tuple; **kwargs表示关键字参数,它是一个 dict。 并且同时使用args和kwargs时,必须*args参数 列要在kwargs前,像foo(a=1, b=‘2’, c=3, a’, 1, None, )这样调用的话,会提示语法错误“SyntaxError: non-keyword arg after keyword arg”。
'''
-
作用域的问题
Python查找一个变量时会按照“局部作用域”、“嵌套作用域”、“全局作用域”和“内置作用域”的顺序进行搜索,小作用域不能调用大的定义的变量。