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"