Welcome
admin
admin

2025-11-15 08:39:45

活动情报
8458 766

会在我的程序中引用该模块中的任何函数时加载整个数学模块,还是只在程序中展开该模块一次?

数学模块将在每个Python程序(或解释器)中加载一次。

如果它只展开一次,我假设,计算机将加载整个

文件和它完全导入到内存中的所有模块

是的,在正常情况下。

如果我从库中导入过多的原生

代码,这不会导致内存空间不足的问题吗?

不,不是很常见。Python模块不会在现代计算机的内存中留下凹痕。

是不是有人说在你的程序中导入精确函数而不是通配符总是好的呢?

不会,无论你是否只使用了一个函数,整个模块都会被加载。这是因为一个函数可以依赖于模块中的任何其他代码。

建议导入特定函数的原因更多的是一种最佳实践或建议,以明确说明您从模块中使用了什么。

此外,模块中可能包含与您自己定义的函数名称相同的函数名称,或者甚至位于另一个导入的模块中,因此您要小心不要导入一堆名称,特别是如果您不打算使用它们的话。