Python函数:
def skfks(string):
print(string)
return
skfks("haha")
lambda函数:
sum = lambda arg1, arg2: arg1 + arg2;
调用:sum( 10, 20 )
Python模块:
support文件:
def print_func():
print("hello")
return
test文件:
import support
support.print_func()
test文件只引入print_func函数:from support import print_func
print_func()
文件执行路径:
一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。
当我们使用import语句的时候,Python解释器是怎样找到对应的文件的呢?
这就涉及到Python的搜索路径,搜索路径是由一系列目录名组成的,Python解释器就依次从这些目录中去寻找所引入的模块。
这看起来很像环境变量,事实上,也可以通过定义环境变量的方式来确定搜索路径。
搜索路径是在Python编译或安装的时候确定的,安装新的库应该也会修改。搜索路径被存储在sys模块中的path变量
import sys
sys.path //sys.path 输出是一个列表,其中第一项代表当前目录,因此若像我一样在当前目录下存在与要引入模块同名的文件,就会把要引入的模块屏蔽掉。