cuando ejecuto python filename.py, no pedir entrada o imprimir el resultado. Qué comando debo ejecutar para ejecutar la clase Base1()?

class Base(TestCase):

    def setUp(self):
       #prompts for inpt
       ......

class Base1(Base):

    def base1(self):
        print('.......')
        return x

    def base2(self): 
        output = Base1.base1(self)
        print(output)
InformationsquelleAutor user2611836 | 2013-12-11

2 Comentarios

  1. 5

    Su programa debe incluir algunas de las declaraciones en el nivel superior (es decir, no se aplica sangría) que será ejecutado cuando el programa se ejecuta en la línea de comandos.

    class Base(TestCase):
    
        def setUp(self):
           #prompts for inpt
           ......
    
    class Base1(Base):
    
        def base1(self):
            print('.......')
            return x
    
        def base2(self): 
            output = Base1.base1(self)
            print(output)
    
    # These commands will be executed when "python filename.py" is run from a shell
    foo = Base1()
    foo.base1()
    ....
    • Curiosidad sobre el -1 downvote. ¿Puedo obtener algo de malo?
  2. 5

    Lo qwrrty sugirió trabajo, pero yo sugeriría poner en una función principal, lo que en python se realiza por

    def main():
        foo = Base1()
        foo.base1()
    
    if __name__ == "__main__":
        main()

Dejar respuesta

Please enter your comment!
Please enter your name here