2 votes

J'ai des difficultés à importer une liste à partir d'un autre fichier en Python.

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.

1voto

EMC Points 71

Je ne suis pas sûr de ce que j'ai fait, mais j'ai joué avec la fonction keywords.py et il semble que cela fonctionne maintenant.

0voto

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]

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