#python #function #class #variables #attributes
Вопрос:
Как я могу вывести userInputVariable из функции класса A в класс B в функции B в Python?
@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```
Ответ №1:
class A:
@staticmethod
def aFunction():
userInputVariable = input("Enter string: ")
print(userInputVariable)
class B(A):
def bFunction(self):
super().aFunction()
b = B()
b.bFunction()
метод super() для вызова методов и переменных родительского класса
Комментарии:
1. Извините, что я оставил что-то добавить в вопросе, поэтому, пожалуйста, дайте ответ еще раз после просмотра вопроса. Я хочу использовать функцию print() при вызове функции aFunction, но не использовать функцию print () при вызове функции bFunction
2. Вам нужно использовать переменную aFunction внутри bFunction?
3. Да, как я могу помочь, пожалуйста, помогите мне
4. Я обновил ответ, если это не решит вашу проблему, пожалуйста, четко объясните вопрос. @RaviCoder