TheSupremeOverLord's Epic Fourms

Something For Everyone

You are not logged in.

Adverts

Adverts

#1 2018-03-27 13:09:54

HarryJenkins
Peasant

Python (caching?) issues

Hello,

currently using blender to develop a small game. I'm using blender 2.54 with python 3.1.1 on Ubuntu.
I experience the following weird issue:
It appears like some changed lines of python scripts are not used properly when I change them.
Example:
1) I renamed an object from Sphere.002 to Haptik
2) I changed the python code that operates on it to use objects["Haptik"] instead of objects["Sphere.002"]
...it worked - but only for a while
3) I added a new object to the scene and wrote some more lines of code
4) I tried to launch it again and get the following error:
Python module can't be imported - controller "And4#CONTR#6":
Traceback (most recent call last):
File "/home/*username*/stab/blender/latest.blend/wall1force.py", line 16, in <module>
hapticPosition=hapticScene.objects["Haptik"].position
KeyError: "CList[key]: ''Sphere.002'' key not in list"
Python module can't be imported - controller "Python Script1#CONTR#2":
The python-error does not match the line that causes the error. Before my change this line contained the word Sphere.002 - which leads me to the assumption that it might be some kind of caching issue.
I even tried deleting the .pyc but it did not help.
Any ideas for a workaround for this bug?

Any help will be apprecited.

I didn't find the right solution from the Internet.

References:
https://www.blender.org/forum/viewtopic.php?t=18379
Marketing Explainer Video

Thank you.

Offline

 

2018-03-27 13:09:54

AdBot
Advertisements

Adverts

Board footer

Powered by FluxBB
Hosted by PunBB-Hosting