作为新手 Python 程序员,你需要学习的第一件事就是如何导入模块或包。但我注意到,这些年来不时使用 Python 的人并不都知道 Python 的导入机制实际上是非常灵活的。在本文中,我们将探讨以下主题:
常规导入(regular imports)
使用from语句导入
相对导入(relative imports)
可选导入(optional imports)
本地导入(local imports)
导入注意事项
正则导入应该是最常用的导入方式,大概是这样的:
import sys
你只需使用导入一词并指定要导入的模块或包。以这种方式导入的好处是你可以一次导入多个包或模块:
import os, sys, time
虽然这节省了空间,但它违反了 Python 样式指南。 Python 样式指南建议将每个 import 语句放在自己的行上。
有时在导入模块时,你想重命名模块。这个功能很容易实现:
import sys as system
print(system.platform)
上面的代码将我们导入的 sys 模块重命名为 system.我们可以像以前一样调用模块的方法,但使用新的模块名称。还有一些子模块必须使用点表示法导入。
import urllib.error
这是一种不常见的情况,但意识到这一点总是没有坏处。
使用from语句导入
很多时候,你只想导入模块或库的某个部分。让我们看看如何在 Python 中做到这一点:
from functools import lru_cache
上面这行代码可以让你直接调用 lru_cache。如果以正常方式导入 functools,则必须像这样调用 lru_cache:
functools.lru_cache(*args)
根据你的实际使用场景,上述方法可能会更好。在复杂的代码库中,能够查看从哪里导入函数会很有用。但是,如果你
代码维护良好,模块化程度高,因此只导入某个模块的一部分内容,非常方便简洁。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何用python编写程序08/12
- ♥ 如何在cmd中快速进入并运行python12/08
- ♥ 用Python一起寻找最火的抖音神曲03/18
- ♥ Python:函数参数类型和排序总结01/10
- ♥ python PyQt如何使用资源01/10
- ♥ python判断一个数是否为整数08/15
内容反馈