Git Product home page Git Product logo

Comments (4)

peircej avatar peircej commented on May 20, 2024

I didn't explain my concern about this very well - the downside is the code for working out how to write the script will get rather more confusing (even though it should be reasonably easy to write first time) and maybe it isn't worth having confusing internal code for a non-critical feature like this.

from psychopy.

jeremygray avatar jeremygray commented on May 20, 2024

I am not completely sure if its related, but it might be useful in this situation (which came up for me and also someone else at the workshop): if you set a component's value (via a code snippet in a field in a builder window) to $value at the start of a routine, you get an error at initialization time (because the variable is unknown at that point). the non-obvious work around I used was to set value=None at the start of the experiment via a code component (so that variable "value" would be defined, even if its value was meaningless). so it sounds like only expecting things to be defined at the start of the routine would be good?

from psychopy.

peircej avatar peircej commented on May 20, 2024

Yes, this is the same issue, and I've also been seeing it more and more as an issue. You got the correct workaround too, but it's kind of ugly. I've promoted the issue to 3 ticks.

from psychopy.

peircej avatar peircej commented on May 20, 2024

Done (commit fe253ea)

from psychopy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.