5 svar
61 visningar
mon_12 är nöjd med hjälpen!
mon_12 25
Postad: 14 jan 2020

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'"

 

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

mon_12 25
Postad: 14 jan 2020
Lindehaven skrev:

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

Ja eller...?

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 7042
Postad: 14 jan 2020

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 25
Postad: 15 jan 2020
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