调用放置在另一个中的函数

Posted

技术标签:

【中文标题】调用放置在另一个中的函数【英文标题】:calling a function placed in another 【发布时间】:2020-09-26 07:01:17 【问题描述】:

我在时遇到问题。 我必须从 [Display_Recette (Name_HV)] 调用 [selectItem (frame)]

def SAF_Contenu(root):
     def selectItem(frame):   
def Display_Recette(Name_HV):
     F_TOP_Treeview_ID.bind('<<Declenche>>', selectItem(iid))

【问题讨论】:

假设 selectItem() 有一个返回值,您可以缩进 Display_Recette() 成为一个内部函数并以这种方式调用它。 您要做的是通过外部方法(Display_Recette())调用私有方法(selectItem(),只有其父 SAF_Contenu() 可以调用)。 【参考方案1】:

你可以制作内部函数global

def fnA(a,b):
    global fnB
    def fnB(c,d):
        return c+d
    return a*b
print(fnA(1,2))
print(fnB(1,2))
2
3

【讨论】:

以上是关于调用放置在另一个中的函数的主要内容,如果未能解决你的问题,请参考以下文章

在另一个计算属性上调用 getter 不是测试中的函数

在另一个并行循环中调用函数时,函数中的“pragma omp parallel for”无效

我们可以在另一个 JS 文件中调用用一个 JavaScript 编写的函数吗?

在另一个线程中调用类成员函数时的警告消息

在 Excel 中,如何调用存储在另一个工作簿中的用户定义函数而无需打开另一个工作簿?

我们可以在另一个JS文件中调用用一个JavaScript编写的函数吗?