当前位置: 首页>>代码示例>>Python>>正文


Python ref.val函数代码示例

本文整理汇总了Python中ref.val函数的典型用法代码示例。如果您正苦于以下问题:Python val函数的具体用法?Python val怎么用?Python val使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了val函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _key_callback

    def _key_callback(self, symbol, modifiers, event_time):
        # check the key and time (if this is needed)
        keys = val(self.keys)
        correct_resp = val(self.correct_resp)
        sym_str = key.symbol_string(symbol)
        if None in keys or sym_str in keys:
            # it's all good!, so save it
            self.pressed = sym_str
            self.press_time = event_time

            # fill the base time val
            self.base_time = val(self.base_time_src)
            if self.base_time is None:
                # set it to the state time
                self.base_time = self.state_time
            
            # calc RT if something pressed
            self.rt = event_time['time']-self.base_time

            if self.pressed in correct_resp:
                self.correct = True

            # let's leave b/c we're all done
            #self.interval = 0
            self.leave()
开发者ID:chadillac2313,项目名称:smile,代码行数:25,代码来源:keyboard.py

示例2: _mouse_callback

    def _mouse_callback(self, x, y, button, modifiers, event_time):
        # check the mouse and time (if this is needed)
        buttons = val(self.buttons)
        correct_resp = val(self.correct_resp)
        button_str = mouse.buttons_string(button)
        if None in buttons or button_str in buttons:
            # it's all good!, so save it
            self.pressed = button_str
            self.press_time = event_time

            # fill the base time val
            self.base_time = val(self.base_time_src)
            if self.base_time is None:
                # set it to the state time
                self.base_time = self.state_time
            
            # calc RT if something pressed
            self.rt = event_time['time']-self.base_time

            if self.pressed in correct_resp:
                self.correct = True

            # let's leave b/c we're all done
            #self.interval = 0
            self.leave()
开发者ID:chadillac2313,项目名称:smile,代码行数:25,代码来源:mouse.py

示例3: _enter

    def _enter(self):
        # get the parent enter
        super(Wait, self)._enter()

        # set the duration
        self.duration = random.uniform(val(self.wait_duration),
                                       val(self.wait_duration)+val(self.jitter))
开发者ID:eweich,项目名称:smile,代码行数:7,代码来源:state.py

示例4: _callback

    def _callback(self, dt):
        if self.check:
            self.check = False
            # check the outcome each time
            if not self.outcome:
                # we should stop now
                #self.interval = 0
                self.leave()
                return
                
            # process the children            
            # start those that are not active and not done
            reset_next = False
            num_done = 0
            for i,c in enumerate(self.children):
                if c.done:
                    num_done += 1
                    # set whether we should reset the next
                    reset_next = c.reset_next
                    continue
                if not c.active:
                    if i > 0 and \
                            not self.children[i-1].done and \
                            self.children[i-1].duration < 0:
                        # we have to wait until it's done
                        break

                    # start the next one
                    if reset_next:
                        c.reset_clock = True
                    c.enter()
                    break

                # set whether we should reset the next
                reset_next = c.reset_next

            if num_done == len(self.children):
                # we're done with this sequence
                finished = False
                if not self.iterable is None:
                    # see if we're done with the loop
                    if self.i+1 >= len(val(self.iterable,recurse=False)):
                        # we're really done
                        finished = True
                        self.leave()
                        # reset to start if inside another loop
                        self.i = 0
                    else:
                        # dump log
                        dump([self.get_log()],self.get_log_stream())

                        # set to next
                        self.i += 1
                        self.current.item = val(self.iterable[self.i])
                        
                # update everything for the next loop
                if not finished:
                    self._enter()
                    
        pass
开发者ID:psederberg,项目名称:smile,代码行数:60,代码来源:state.py

示例5: _update_callback

 def _update_callback(self, dt):
     # children must implement drawing the showable to make it shown
     # grab the vstate and associated shown
     vstate = val(self.vstate)
     shown = val(vstate.shown)
     # if something is shown, then delete it
     if shown:
         shown.delete()
     return shown
开发者ID:neurodebian,项目名称:smile,代码行数:9,代码来源:video.py

示例6: _callback

 def _callback(self, dt):
     # eval the log_items and write the log
     keyvals = [(k,val(v)) for k,v in self.log_items.iteritems()]
     log = dict(keyvals)
     if self.log_dict:
         log.update(val(self.log_dict))
     # log it to the correct file
     dump([log], self._get_stream())
     pass
开发者ID:eweich,项目名称:smile,代码行数:9,代码来源:experiment.py

示例7: _callback

 def _callback(self, dt):
     if not self.waiting:
         self.exp.window.mouse_callbacks.append(self._mouse_callback)
         self.waiting = True
     wait_duration = val(self.wait_duration)
     if ((wait_duration > 0 and now() >= self.state_time+wait_duration) or
         (val(self.wait_until))):
         # we're done
         self.leave()
开发者ID:chadillac2313,项目名称:smile,代码行数:9,代码来源:mouse.py

示例8: _enter

    def _enter(self):
        # get the parent enter
        super(Loop, self)._enter()

        # set to current item
        if not self.iterable is None:
            self.current.item = val(self.iterable[self.i])

        # reset outcome so we re-evaluate if called in loop
        self.outcome = val(self.cond)
开发者ID:psederberg,项目名称:smile,代码行数:10,代码来源:state.py

示例9: _enter

    def _enter(self):
        if _pyo_server is None:
            # try and init it with defaults
            # print some warning
            init_audio_server()

        # process the vars
        self.duration = val(self.dur)
        self._fader = pyo.Fader(fadein=val(self.fadein), fadeout=val(self.fadeout), 
                                dur=self.duration, mul=val(self.volume))
        self._sine = pyo.Sine(freq=val(self.freq), mul=self._fader).out()
开发者ID:eweich,项目名称:smile,代码行数:11,代码来源:audio.py

示例10: _callback

 def _callback(self, dt):
     if not self.waiting:
         self.exp.window.key_callbacks.append(self._key_callback)
         self.waiting = True
     if self.base_time is None:
         self.base_time = val(self.base_time_src)
         if self.base_time is None:
             # set it to the state time
             self.base_time = self.state_time
     wait_duration = val(self.wait_duration)
     if (not wait_duration is None) and (now() >= self.base_time + wait_duration):
         self.leave()
     elif val(self.wait_until):
         self.leave()
开发者ID:neurodebian,项目名称:smile,代码行数:14,代码来源:keyboard.py

示例11: _enter

    def _enter(self):
        # get the parent enter
        super(Loop, self)._enter()

        # reset outcome so we re-evaluate if called in loop
        self.outcome = val(self.cond)

        # see if shuffle
        if not self.iterable is None and \
           val(self.shuffle) and \
           not self._shuffled:
            # eval and make a shallow copy
            self.iterable = val(self.iterable, recurse=False)[:]
            random.shuffle(self.iterable)
            self._shuffled = True
开发者ID:neurodebian,项目名称:smile,代码行数:15,代码来源:state.py

示例12: get_log

 def get_log(self):
 	"""
     Evaluate all the log attributes and generate a dict.
     """
     
     keyvals = [(a,val(getattr(self,a))) if hasattr(self,a) 
                else (a,None) for a in self.log_attrs]
     return dict(keyvals)
开发者ID:neurodebian,项目名称:smile,代码行数:8,代码来源:state.py

示例13: _update_callback

 def _update_callback(self, dt):
     # children must implement drawing the showable to make it shown
     self.vstate = val(self.vstate)
     self.shown = self.vstate.shown
     self.shown.delete()
     self.shown = None
     self.vstate.shown = None
     return self.shown
开发者ID:psederberg,项目名称:smile,代码行数:8,代码来源:video.py

示例14: transform_param

    def transform_param(self, name, value):
        value = val(value)

        # normalize color specifier...
        if value is not None and "color" in name:
            return normalize_color_spec(value)
        else:
            return value
开发者ID:beegica,项目名称:smileDocs,代码行数:8,代码来源:video.py

示例15: _enter

 def _enter(self):
     if _pyo_server is None:
         # try and init it with defaults
         # print some warning
         init_audio_server()
     if self.generate_filename:
         self.filename = self.exp.reserve_data_filename("rec", "wav")
         #TODO: when state names are implemented, use state name for file title
     self.filepath = os.path.join(self.exp.subj_dir, val(self.filename))
开发者ID:neurodebian,项目名称:smile,代码行数:9,代码来源:audio.py


注:本文中的ref.val函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。