python - 最好使用“From x import x”而不是只导入整个库吗?
问题描述
只是好奇最佳实践要求什么。我会假设导入整个库会使您的代码变慢?
解决方案
就导入速度而言,没关系。始终导入整个模块;所做from x import y
的只是取消命名空间并限制您看到的名称数量,但整个模块已加载并缓存(在 中sys.modules
)。
from x import y
使其y
在使用时访问速度非常快,并且明显比 键入更短x.y
,但在 99.9% 的情况下,这并没有足够大的差异值得考虑。
推荐阅读
- c++ - Arduino HID 项目键盘阵列
- r - R Dataframe - 在时间序列中应用表达式,并将结果输出到新的数据框中
- python - Python lxml.html xpath 不返回任何元素
- http - 无法下载附件文件 - cURL 工作正常 - 缺少标题?
- c++ - 从 CMake 子目录在 Visual Studio 中构建 Assimp 时遇到问题
- stripe-payments - Stripe 提前续订订阅
- javascript - 在 Javascript 中为任何字段设置值的最佳方法,而无需事先知道它是输入、选择、文本区域、单选还是复选框字段
- mysql - 仅对列中的特定值求和
- ios - 在哪里可以找到有关 Swift 类型方法/函数的文档
- javascript - 导入 typescript 模块的 Jest 测试文件必须 `require` 然后使用 `default` 键