PyCharm onopgeloste referentie ‘print’

Ik begon de pythontaal te leren en besloot PyCharm IDE uit te proberen, wat er heel mooi uitziet. Maar telkens als ik print schrijf, staat er “Onopgeloste referentie ‘print'”. Ik kan het programma uitvoeren, maar deze rode onderstreping is echt vervelend. Hoe kan ik dit oplossen?


Antwoord 1, autoriteit 100%

Ik heb hetzelfde probleem gehad als jij, ook al heb ik Python 3.4.0 geconfigureerd als de interpreter van het project en alle print‘s in de code waren Python 3-compatibele functieaanroepen.

Ik heb het opgelost door dit in PyCharm te doen:

Bestand -> Caches ongeldig maken / opnieuw opstarten… -> Ongeldig maken en opnieuw opstarten


Antwoord 2, autoriteit 6%

Als je in PyCharm bent en je krijgt “Unresolved reference xrange” dan komt dat omdat xrange is verwijderd in Python 3. Range neemt nu zijn functionaliteit over. Werkte vanaf hier aan snelle string-concat:

https://waymoot.org/home/python_string/

En de eer voor het antwoord komt van /r/learnpython:

https://www.reddit.com/r/learnpython/comments /2udj3s/pycharm_issue/


Antwoord 3, autoriteit 4%

Dit kan te maken hebben met de versie van python die je gebruikt. Onder python 2.x printstaat een statement:

print "hello world"

Onder python 3 is printnu een functieaanroep:

print("hello world")

Antwoord 4, autoriteit 3%

Hetzelfde probleem, ik heb de mappen .ideaen __pycache__verwijderd in de projectdirectory en alles was in orde 🙂


Antwoord 5

Verwijder de .idea-map uit uw projectdirectory.

Other episodes