首页 > 解决方案 > 如何在函数内部使用变量声明但在 Python 的另一个类函数中打印?

问题描述

如何在 Python 的 bFunction 中将 userInputVariable 从 A 类的 aFunction 打印到 B 类?

    @staticmethod
    def aFunction():
        userInputVariable = input("Enter string: ")
        print("This print function not should use in bFunction but print in aFunction while i call aFunction")
        
class B(A):
    def bFunction():
        #Here print userInputVariable
        pass

b = B()
b.aFunction()
#Now bFunction should run and print userInputVariable```

标签: pythonfunctionclassvariablesattributes

解决方案


class A:
    @staticmethod
    def aFunction():
        userInputVariable = input("Enter string: ")
        print(userInputVariable)

class B(A):
    def bFunction(self):
        super().aFunction()


b = B()
b.bFunction()

super() 方法调用父类方法和变量


推荐阅读