您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python中,当您导入函数内部时会发生什么?

在Python中,当您导入函数内部时会发生什么?

每次运行该功能时都会重新导入吗?

没有; 确切地说,python模块在每次导入时都会被缓存,因此导入第二(或第三或第四…)次实际上并不会迫使它们再次经历整个导入过程。1个

是否在开始时导入一次功能是否运行?

不可以,只有在执行函数时才导入。23

至于好处:我想这取决于。如果您可能很少运行某个函数并且不需要将模块导入其他地方,那么仅将其导入该函数 可能会 有所帮助。或者,如果存在名称冲突或其他原因,您不希望该模块或该模块中的符号在 任何地方都 可用,那么您可能只想将其导入特定功能中。(当然,from my_module import my_function as f这些情况总是存在的。)

在一般实践中,它可能没有那么有益。实际上,大多数Python样式指南都鼓励程序员将所有导入内容放在模块文件的开头。

python 2022/1/1 18:34:41 有592人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶