Python 模块
-
Python 模块
模块类似于一个代码库。一个文件包含一组功能函数,你的应用程序想要使用这组函数,就必需把这个文件包含进来。 -
创建一个模块
要创建模块,只需将所需的代码保存在带有文件扩展名.py的文件中:将此代码保存在一个名为 mymodule.pydef greeting(name): print("Hello, " + name)
使用模块现在,我们可以使用以下import语句使用刚刚创建的模块:注意:使用模块中的函数时,请使用语法:
module_name.function_name
。 -
模块中的变量
如前所述,模块可以包含函数,也可以包含所有类型的变量(数组(list),字典(dict),对象(object)等):将此代码保存在文件中 mymodule.pyperson1 = { "name": "John", "age": 36, "country": "Norway" }
导入名为mymodule的模块,并访问person1词典: -
命名模块
您可以随意命名模块文件,但文件扩展名必须是 .py -
重命名模块
导入模块时,可以使用 as关键字创建别名 -
内置模块
Python中有几个内置模块,您可以随时将其导入。 -
使用dir()函数
有一个内置函数可以列出模块中的所有函数名称(或变量名称)。dir()函数:注意: dir() 函数可以在所有 模块上使用,也可以在您自己创建的模块上使用。
-
从模块导入
您可以使用 from 关键字选择仅从模块中导入零件。命名的模块mymodule具有一个函数和一个字典:def greeting(name): print("Hello, " + name) person1 = { "name": "John", "age": 36, "country": "Norway" }
从模块仅导入person1词典:注意:使用from 关键字导入时,在引用模块中的元素时不要使用模块名称。示例:
person1["age"]
,不是mymodule.person1["age"]