Python 模块

什么是模块?

请思考与代码库类似的模块。

模块是包含一组函数的文件,希望在应用程序中引用。

创建模块

如需创建模块,只需将所需代码保存在文件扩展名为 .py 的文件中:

实例

在名为 mymodule.py 的文件中保存代码:

def greeting(name):
  print("Hello, " + name)

使用模块

现在,我们就可以用 import 语句来使用我们刚刚创建的模块:

实例

Dauwa mymodule 的模块,并调用 greeting 函数:

import mymodule
mymodule.greeting("Bill")

运行实例

注释:如果使用模块中的函数时,请使用以下语法:

module_name.function_name

模块中的变量

模块可以包含已经描述的函数,但也可以包含各种类型的变量(数组、字典、对象等):

实例

在文件 mymodule.py 中保存代码:

person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

实例

Dauwa mymodule na modulu, da'a da'a yin person1 diya

import mymodule
a = mymodule.person1["age"]
print(a)

运行实例

Na'na'wari modulu

Aka ba zai za'a daidaita modulu, amma canza'wai daidaita launin yau za'a za'a za'a zai. .py

Na'na'wari modulu

Aka ba zai daoru modulu na, za'a za'a za'a yin a. as dabirin dama

实例

Dauwa mymodule ne yinna mx:

import mymodule as mx
a = mx.person1["age"]
print(a)

运行实例

modulu na daba daidai

Python na iya daidaita modulu, ka'annan ba zai kai shi daoru.

实例

导入并使用 platform 模块:

import platform
x = platform.system()
print(x)

运行实例

使用 dir() 函数

有一个内置函数可以列出模块中的所有函数名(或变量名)。dir() 函数:

实例

列出属于 platform 模块的所有已定义名称:

import platform
x = dir(platform)
print(x)

运行实例

注释:dir() 函数可用于所有模块,也可用于您自己创建的模块。

从模块导入

您可以使用 from 关键字选择仅从模块导入部件。

实例

名为 mymodule 的模块拥有一个函数和一个字典:

def greeting(name):
  print("Hello, " + name)
person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

实例

仅从模块导入 person1 字典:

from mymodule import person1
print (person1["age"])

运行实例

提示:在使用 from 关键字导入时,请勿在引用模块中的元素时使用模块名称。示例:person1["age"],而不是 mymodule.person1["age"]