首页 > 编程语言 > 详细

python模块相互依赖的解决方案

时间:2021-01-26 22:55:12      阅读:34      评论:0      收藏:0      [点我收藏+]

第一种:将相互依赖的文件中的其中一个文件的代码移植到另一个文件中。。。

 

 

 

第二种:将 import .... 或 from ... import 语句的位置移动到def函数内部,由于import和from....import只会实际一次,重复操作只是返回引用;官方的话:”模块可以包含可执行的语句以及函数定义。这些语句用于初始化模块。它们仅在模块 第一次 在 import 语句中被导入时才执行。 1 (当文件被当作脚本运行时,它们也会执行。)“

 

 

 

第三种:定义一个函数,进行懒导入

    def importFun():

       import ...... as obj / from ..... import ... as obj

         return obj

  最后定义一个全局变量来接受即可:

    user_import = importFun()

    

 

python模块相互依赖的解决方案

原文:https://www.cnblogs.com/XingXiaoMeng/p/14332210.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!