5 svar
290 visningar
mon_12 är nöjd med hjälpen
mon_12 113 – Fd. Medlem
Postad: 14 jan 2020 14:20

spel

Jag håller på att koda ett spel men det är nånstans som jag gör fel men förstår ej. Jag får hela tiden "module 'gamefunctions' has no attribute 'plott_path'"

 

Lindehaven 820 – Lärare
Postad: 14 jan 2020 14:53

Heter modulen, där funktionen plott_path finns definierad, verkligen gamefunctions?

mon_12 113 – Fd. Medlem
Postad: 14 jan 2020 15:00
Lindehaven skrev:

Heter modulen, där funktionen plott_path finns definierad, verkligen gamefunctions?

Ja eller...?

Lindehaven 820 – Lärare
Postad: 14 jan 2020 17:02

Felmeddelandet tyder på att fel modul importeras, dvs en som inte innehåller funktionen plott_path. Kolla att du sparat modulerna i samma mapp och att det inte finns någon annan modul i sökvägen som heter gamefunctions.

Laguna 28468
Postad: 14 jan 2020 17:39

Dessutom kan du inspektera en laddad modul med funktionen 'dir':

 

>>> import hej
>>> dir(hej)
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'myfunction']
>>> hej.__file__
'/home/laguna/hej.py'
>>>

Så kan du se vilken fil modulen kom ifrån och vad den innehåller.

mon_12 113 – Fd. Medlem
Postad: 15 jan 2020 10:15
Laguna skrev:

Dessutom kan du inspektera en laddad modul med funktionen 'dir':

 

>>> import hej
>>> dir(hej)
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'myfunction']
>>> hej.__file__
'/home/laguna/hej.py'
>>>

Så kan du se vilken fil modulen kom ifrån och vad den innehåller.

Tack så mycket! Hade kvar en gammal modul med samma namn! 

Svara Avbryt
Close