Python的模块中如何调用主模块中定义的方法或实例

主程序:
run.py

import test 
def mydebug(obj):
  print(repr(obj))

if __name__ == '__main__':
  test.hello()

test.py

def hello():
  #想在这里调用统一的debug方法
  mydebug("hello world")

一般的解决方案是将mydebug放到debug.py中,import debug 然后 debug.mydebug() 这个实现当然没问题。

之所以有这个需求,是因为有特殊原因,某些实例化的操作必须在主程序中进行,而模块中需要使用实例。

求教。

阅读 4k
1 个回答
import run
run.mydebug("hello world")
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题