Для более крупного проекта для моей школьной работы после праздников мне нужно знать, как я могу печатать из разных функций в меню, как показано ниже, однако я не могу заставить его работать, используя функцию класса это далеко за пределами моего уровня.Печать на Python из функций
class C:
def set_gen(self):
self.birth_rate = input("whats your name")
menu()
def display_gen(self):
print (self.birth_rate)
menu()
def menu():
q=input("press a to ask or b to print")
if q==("a"):
RUN = C()
RUN.set_gen()
elif q==("b"):
RUN = C()
RUN.display_gen()
else:
menu()
RUN = C()
menu()
«Я не могу заставить его работать» - то, что именно вы можете не получить, чтобы работать ????? –
Внутри класса вы запускаете 'menu()', которые снова запускают класс, которые снова запускают 'menu()' и т. Д. Это рекурсия. Сделайте это без рекурсии. – furas
Читатели, как правило, не увидят запросы «как можно скорее» или, если на то пошло, «срочные». [Прочитайте это обсуждение] (http://meta.stackoverflow.com/q/326569), чтобы понять, почему - спасибо. – halfer