如何从类内进行类访问特定功能

时间:2012-01-22 19:34:19

标签: python oop class function

这可能是一个愚蠢的,不必要的请求,但我不知道如何在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中的函数相同(我想指出,因为具有相同的函数名称是不够的)。 感谢...

0 个答案:

没有答案