229 votes

Importer des variables d'un autre fichier ?

Comment importer des variables d'un fichier à un autre ?

exemple : file1 a les variables x1 y x2 comment les transmettre à file2 ?

Comment puis-je importer todo des variables de l'une à l'autre ?

12voto

Ravi G Points 492

script1.py

title="Hello world"

script2.py c'est là que nous utilisons la variable script1

Méthode 1 :

import script1
print(script1.title)

Méthode 2 :

from script1 import title
print(title)

9voto

Lei Z Points 103

Marc réponse est correcte. En fait, vous pouvez imprimer l'adresse mémoire des variables print(hex(id(libvar)) et vous pouvez voir que les adresses sont différentes.

# mylib.py
libvar = None
def lib_method():
    global libvar
    print(hex(id(libvar)))

# myapp.py
from mylib import libvar, lib_method
import mylib

lib_method()
print(hex(id(libvar)))
print(hex(id(mylib.libvar)))

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X