python - 模块导入良好实践
问题描述
导入模块的“良好做法”是什么?例如,如果我有一个名为“module”的模块和一个名为“func”的函数,哪个更好?
1:
def do_things():
from module import func
func()
2:
from module import func
def do_things():
func()
3:
import module as mod
def do_things():
mod.func()
4:
def do_things():
import module as mod
mod.func()
我需要确保我的代码为这个项目编写得很好。另外,从模块导入类(例如“从 bs4 导入 BeautifulSoup”)是否可以将它们导入程序顶部的全局命名空间?如果不是,是否适用与此处相同的规则?
解决方案
推荐阅读
- powershell - WIQL 仅选择 System.* 列(类似于 SQL [select [table].* from [table]])
- c++ - 计数操作 - 嵌套循环中有多少个运算符?
- flutter - 如何在 Flutter 的 showSearch 的 SearchDelegate 中访问 BLoC
- java - 我想在共享按钮单击先发送图像而不是文本时分别发送图像和文本
- python - 在 numba 中,array(float64, 1d, C) 和 array(float64, 1d, A) 有什么区别?
- cassandra - 如何从故障检测器中删除 cassandra 节点
- python-3.x - 如何使用 Boto 3 显示 EC2 实例名称
- jquery - 我可以更改画布上图像对象的样式属性吗?
- r - 当列更改值时对数据框进行子集
- shopify - [Shopify]如何更改搜索结果的列表顺序?