,

Python import导入模块

1. import time —— 导入整个模块 把整个 time 模块加载进来,使用时必须加模块名前缀 适用…

1. import time —— 导入整个模块

把整个 time 模块加载进来,使用时必须加模块名前缀

import time
# 调用格式:模块.功能()
time.sleep(1)
time.time()

适用场景:

  1. 需要用到模块里很多不同功能;
  2. 模块名字短,写起来不麻烦(time、os、sys、json)。

2. from xxx import yyy —— 从模块提取指定对象到当前命名空间

直接把模块里的函数 / 类 / 变量拿出来,使用不用写模块名

from time import sleep, time
sleep(1)
print(time())

适用场景:

  1. 只用到模块里少数几个功能;
  2. 模块名很长,简化代码(from datetime import datetime)。

3. 拓展写法

① 导入全部(不推荐,污染命名空间)

from time import *
sleep(1)

② 起别名,解决重名 / 简化名称

# 模块别名
import numpy as np
# 对象别名
from datetime import datetime as dt

核心对比例子

# 方式1:import 模块
import datetime
now = datetime.datetime.now()

# 方式2:from 模块 import 类
from datetime import datetime
now = datetime.now()

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

About the Author

每个人都有自己得时区,在自己得时区里,一切都是准时的。

BlockSpare — News, Magazine and Blog Addons for (Gutenberg) Block Editor