Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何附加到现有函数?_Python - Fatal编程技术网

Python 如何附加到现有函数?

Python 如何附加到现有函数?,python,Python,我在附加到现有函数时遇到问题 def functionA(self): var1 = hi var2 = bye Class A(object): def functionB(self) var1 = hi <-- insert functionA here var2 = bye var3 = "something not in functionA" def功能(自身): var1=hi var2=再见 A类(对象): def功能B(自身) var

我在附加到现有函数时遇到问题

def functionA(self):
  var1 = hi
  var2 = bye

Class A(object):
  def functionB(self)
    var1 = hi  <-- insert functionA here
    var2 = bye
    var3 = "something not in functionA"
def功能(自身):
var1=hi
var2=再见
A类(对象):
def功能B(自身)
var1=hi
怎么样

怎么样

怎么样



那怎么样?

这可能是你能得到的最接近的了。您通常会通过继承来实现这一点,这并不是真正的append.XY问题-您试图最终实现的目标是什么?这不能通过从
functionB()
调用
functionA()
来实现?@millimoose我只是想简化我的代码。我想要functionB中functionA的所有变量。嗯,我误以为你试图做一些不必要的高级工作。哎哟,这可能是你最接近的地方了。您通常会通过继承来实现这一点,这并不是真正的append.XY问题-您试图最终实现的目标是什么?这不能通过从
functionB()
调用
functionA()
来实现?@millimoose我只是想简化我的代码。我想要functionB中functionA的所有变量。嗯,我误以为你试图做一些不必要的高级工作。哎哟,这可能是你最接近的地方了。您通常会通过继承来实现这一点,这并不是真正的append.XY问题-您试图最终实现的目标是什么?这不能通过从
functionB()
调用
functionA()
来实现?@millimoose我只是想简化我的代码。我想要functionB中functionA的所有变量。嗯,我误以为你试图做一些不必要的高级工作。哎哟,这可能是你最接近的地方了。您通常会通过继承来实现这一点,这并不是真正的append.XY问题-您试图最终实现的目标是什么?这不能通过从
functionB()
调用
functionA()
来实现?@millimoose我只是想简化我的代码。我想要functionB中functionA的所有变量。嗯,我误以为你试图做一些不必要的高级工作。哇,谢谢!我没想到会有这样的答案,但它适用于我的应用程序!谢谢我没想到会有这样的答案,但它适用于我的应用程序!谢谢我没想到会有这样的答案,但它适用于我的应用程序!谢谢我没想到会有这样的答案,但它适用于我的应用程序!
def functionA():
    var1 = hi
    var2 = bye
    return (var1, var2)


class A(object):
    def functionB(self):
        var1, var2 = functionA()
        var3 = "something not in functionA"