#1
|
|||
|
|||
DeprecationWarning when running a yield statement
Hello
I am working on this script where I run a task, wait for the user to give a mouse response and store the reaction time. Below is the task: Code:
def example_trial(): response = viz.Data() startTime = viz.tick() yield viztask.waitMouseDown( None, response ) print 'response at: ', viz.tick() reactionTime = response.time - startTime print reactionTime but when it comes to the yield line it gives me this warning, and I can't figure out what it means and how to fix it Code:
DeprecationWarning: "data" option will be removed in future versions, use "[data] = yield [condition]" instead yield viztask.waitMouseDown( None, response ) |
#2
|
|||
|
|||
The viztask.waitMouseDown command has been updated and no longer expects the viz.Data object to be passed as an argument. Use the following instead:
Code:
def example_trial(): startTime = viz.tick() response = yield viztask.waitMouseDown( None ) print 'response at: ', viz.tick() reactionTime = response.time - startTime print reactionTime |
#3
|
|||
|
|||
To be clear, this is just a warning. Your existing code should still function properly. Deprecated functions are not removed until the next major version, so you have until Vizard 6 to update your code.
If you would like to simply disable the warnings, then add the following code to the beginning of your script. However, I would strongly recommend that you just update your code. Code:
import warnings warnings.filterwarnings("ignore", category=DeprecationWarning) |
#4
|
|||
|
|||
Dear all
Thanks for the reply. There is no problem for me about updating my code but I would ask you if I can still use the "response.time" variable as it was written in the snippet above in order to calculate user's reaction time and the "response.button" in the snippet below to obtain the mouse button: Code:
if response.button == viz.MOUSEBUTTON_LEFT: outResponse = "left response" elif response.button == viz.MOUSEBUTTON_RIGHT: outResponse = "right response" regards, armo |
#5
|
|||
|
|||
Yes, the data object returned by viztask.waitMouseDown still contains that information.
|
Tags |
condition, data, deprecation, warning, yield |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Unexpected Avatar lookAt() behavior when using yield statements | chris2307 | Vizard | 2 | 12-17-2013 03:58 AM |
connecting to SMI iViewX running a RED tracker | pkhoosh | Vizard | 11 | 10-20-2011 05:17 PM |
running experimental trials | fivel_lab | Vizard | 3 | 03-18-2011 03:58 PM |
exiting a yield statement | starbug | Vizard | 2 | 01-12-2010 04:16 PM |
Problems running R3 and R2.5 on the same computer | cade_mccall | Vizard | 5 | 09-05-2006 12:26 PM |