Je suis un débutant en Python, et j'ai du mal à importer une liste dans mon autre fichier Python. J'ai deux fichiers. Le premier est article_analyzer.py
et l'autre est keywords.py
. Les deux sont dans le même répertoire. J'ai essayé d'importer une liste appelée keywords_list
de keywords.py
. Mais cela ne fonctionne pas. J'ai essayé de taper import keywords
puis d'imprimer print(keywords_list)
mais cela ne donne que cette erreur : NameError: name 'keywords_list' is not defined
. J'ai également essayé from keywords import *
mais le résultat est le même.
Réponses
Trop de publicités?
EMC
Points
71
Surya Mahadi
Points
234
Vous ne pouvez pas importer une variable locale d'un autre fichier, vous pouvez importer une fonction, une classe ou une variable globale.
par exemple
# keywords.py
def keywords_list:
return ['a', 'b', 'c']
# article_analyzer.py
import keywords
keywords_list = keywords.keywords_list()
print(keywords_list)
# [a, b, c]