如何在python中重用函数

时间:2018-01-24 06:16:03

标签: python python-3.x oop

我们在这里遇到一些问题。在同一个文件夹中有两个python文件parent和child。我想重用子节点中父节点的函数(“sum”),而不是将相同的函数(“sum”)复制到child中。请参考下图。

child.py

def add(a,b):
    sum(a,b)

parent.py

import child
def sum(a,b):
    print(a+b)
def main():
    child.add(1,2) # Prints 3

3 个答案:

答案 0 :(得分:3)

foo().then(response => { console.log(response) }).catch(error => { console.log(error) }) 放入由两者导入的第三个模块中。

答案 1 :(得分:1)

您可以使用导入:

if (remoteMessage.getData().size() > 0) { //handle the data message here try { String title = remoteMessage.getNotification().getTitle(); String body = remoteMessage.getNotification().getBody(); Log.e("TITLE AND BODY", title + "\n" + body); } catch (Exception e) { e.printStackTrace(); } }

child.py

现在您可以根据需要使用from parent import sum 功能。

话虽如此,看起来这个问题有多个问题会成为调试的噩梦

  1. 循环导入
  2. 覆盖内置函数
  3. 考虑阅读有关Python导入和内置函数的基础教程。

答案 2 :(得分:1)

您可以将其用作: -

在child.py中使用: -

from parent import sum
def add(a,b):
    sum(a,b)

add(3,10) #output 13 as expected