Profilo di 
  
    fragen1999
  
  
    
  
    
      
    
  
      
  
      
    | Nome | fragen1999 | 
|---|---|
| Indirizzo email | n/a | 
| Messaggi | 1 | 
- 
      - 2019-05-14 22:41:33
- 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 ---
 
 
  