这可能是一个愚蠢的,不必要的请求,但我不知道如何在Python中做到这一点(我可能没有足够的技能)。如果我能成功,它将提高我的效率,我将能够更智能地订购我的新库功能。我也有点好奇。总之...
假设我有一个名为“xScript.py”的Python脚本,其编写如下:
class xClass():
xVariable = ""
def __init__(self, xParameter):
self.xVariable=xParameter
#All these functions below use xVariable
def xFunction(self):
...
def yFunction(self):
...
def zFunction(self):
...
def aFunction(self):
...
def bFunction(self):
...
def cFunction(self):
...
def dFunction(self):
...
class yClass():
def xFunction(self):
#Some Stupid Wrong Syntax (Doesn't Work)
return xClass(xClass.xVariable).xFunction()
将xFunction,yFunction和zFunction复制并粘贴到yClass会有效,但它是懒惰的,无论如何都要以编程方式执行此操作?
我希望实现所有这些功能,例如:
a=xClass("firstVariable")
a.xFunction()
...
a.dFunction()
a.yClass().xFunction()
a.yClass().yFunction()
a.yClass().zFunction()
a.yClass().aFunction() #<-- This should throw an error in my case
yClass中的函数也应该与xClass中的函数相同(我想指出,因为具有相同的函数名称是不够的)。 感谢...