从导入模块中的父模块调用函数

迪迪尔CH

我有以下问题:我有一个带有一些定义函数的 .py 文件,我导入了一个模块。从这个导入的模块中,我想从父模块调用一个函数。我该怎么做呢?我搜索了很多,但没有找到答案。这是一些测试代码,向您展示我的问题。

文件 1:

from test2 import *

def one():
    print("one")
    pass

def two():
    print("two")
    print("now call function three from test one")

    three()


one()
two()

文件 2:作为模块导入

def three():
    print("three")
    print("now call function one from test 1")

    one()
伊利斯·比贝里

您可以将函数作为参数传递:

测试 1:

from test2 import *

def one():
    print("one")
    pass

def two():
    print("two")
    print("now call function three from test one")

    three(one)  # function one()


one()
two()

测试 2:

def three(function):
    print("three")
    print("now call function one from test 1")

    function()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章