Называть метод внутри Вашего собственного класса

Как он назвался бы в метод, в который верят в классе, и он хочет назвать это в другом методе этого же самого класса (Я новый в python)

class main():
    def __init__(self):
        self.bandera = True


    def menu(self):
        print("\t\t\t\t\t\t**** Menú principal ****\t\t\t\t\t\t")
        print("1.- Crear archivo.")
        print("2.- Escribir archivo.")
        print("3.- Leer archivo.")


        try:
            OpMain = int(input("\n\n Seleccione una opción, por favor (Solo indique el número de la opción): "))
            #os.system("cls")
        except ValueError as e:
            print("\t Valor ingresado no válido. (Solo indique el número de la opción)")



    def llamada(self):
        while(bandera):
            menu()
            Quest=input("Desea continuar (Y/y o N/n): ")
            Quest.lower()
            if(Quest=="y" or Quest=="yes"):
                menu();
            else:
                bandera=False
                print("Gracias por utilizar el programa.")
0
задан 22.10.2019, 05:57
1 ответ

Создай инстанцию этого класса и так ты сможешь использовать Ваши методы

class programa:
    def menu(self):
        print("\t\t\t\t\t\t**** Menú principal ****\t\t\t\t\t\t")
        print("1.- Crear archivo.")
        print("2.- Escribir archivo.")
        print("3.- Leer archivo.")


        try:
            OpMain = int(input("\n\n Seleccione una opción, por favor (Solo indique el número de la opción): "))
            #os.system("cls")
        except ValueError as e:
            print("\t Valor ingresado no válido. (Solo indique el número de la opción)")



    def llamada(self):
        while(bandera):
            menu()
            Quest=input("Desea continuar (Y/y o N/n): ")
            Quest.lower()
            if(Quest=="y" or Quest=="yes"):
                menu()
            else:
                bandera=False
                print("Gracias por utilizar el programa.")


p = programa()
p.menu()
0
ответ дан 24.10.2019, 23:32