Profilo di fragen1999

Nome fragen1999
Indirizzo email n/a
Messaggi1
  • Re: Passaggio tra un programma e l'altro
    Forum >> Principianti
    Salve, scusate se mi intrometto, ma ho una domanda da fare riguardo a questa cosa.

    E' possibile spostare una variabile dichiarata nel programma chiamato nel programma chiamante?

    Ecco i programmi di test che ho fatto:




    programma chiamante (a.py):

    import b
    b.vars()
    print(coso)




    programma chiamato (b.py):

    def vars():
    print('a')
    coso=10
    print(coso)




    risultato dell'esecuzione del programma chiamante:

    a
    10
    Traceback (most recent call last):
    File "C:\Users\franc\Google Drive\Root 1\progetti\programmazione\python\testing a caso\a.py", line 3, in <module>
    print(coso)
    NameError: name 'coso' is not defined




    Lo so, i nomi alle variabili e dei programmi sono orrendi, ma comunque, avete qualche soluzione? perché stavo provando a creare un programma che riceveva l'input e richiamava un altro programma per erborarlo, magari è solo impossibile / inutile la mia idea però ci vorrei provare.




    PS: ho notato che facendo questa cosa dell'import è apparsa una cartella chiamata '__pycache__' con dentro 'a.cpython-37.pyc' e 'b.cpython-37.cyp', che roba è?


    --- Ultima modifica di fragen1999 in data 2019-05-14 22:49:37 ---

    --- Ultima modifica di fragen1999 in data 2019-05-14 22:50:23 ---