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

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() 这个实现当然没问题。

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

求教。


import run
run.mydebug("hello world")
【热门文章】
【热门文章】