J'ai commencé à apprendre le langage python, et j'ai décidé d'essayer PyCharm IDE, qui a l'air vraiment sympa. Mais, chaque fois que j'écris print, il dit "référence non résolue 'print'". Je peux exécuter le programme , mais ce soulignement rouge est vraiment ennuyeux. Comment puis-je résoudre ce problème?
J'ai eu le même problème que vous, même si j'ai configuré Python 3.4.0 comme interpréteur du projet et que tous les print
dans le code étaient Python 3 appels de fonction conformes .
Je l'ai réglé en faisant cela dans PyCharm:
Fichier -> Invalider les caches/redémarrer ... -> Invalider et redémarrer
Si vous êtes dans PyCharm et que vous obtenez "xrange de référence non résolue", c'est parce que xrange a été supprimé dans Python 3. La plage reprend désormais ses fonctionnalités.
https://waymoot.org/home/python_string/
Et le mérite de la réponse vient de/r/learnpython:
https://www.reddit.com/r/learnpython/comments/2udj3s/pycharm_issue/
Cela pourrait être lié à la version de python que vous utilisez. Sous python 2.x print
est une déclaration:
print "hello world"
Sous python 3, print
est maintenant un appel de fonction:
print("hello world")
Même problème, j'ai supprimé les répertoires . Idea et __ pycache __ dans le répertoire du projet et tout allait bien :)