Psychopy学习笔记上|online流程,unexpected token
【链接】【转载】【干货】如何使用PsychoPy的线上实验模式
https://mp.weixin.qq.com/s/RndAMQ30u3O5DctaeV_n1w
上面的流程说的很清楚了
这里记录一下写程序踩的坑
1、code builder线上实验的时候,import语句不能自动转化为js语言,所以会报错,unexpected token
解决方法:修改js语言
举例:
我在实验中需要生成一个随机数,从变量里抽取数据,用code builder写必须要import random,本地可以正常跑,但是传到git跑html文件时就会报上面说的问题。
我们在psychopy里的所有操作,无论是text code还是keyboard,都会通过生成网页的操作file->export html,自动生成js文件。
step1:
删除code builder里的import语句,注意删除之后psychopy里再跑会出错。
只保留这两句,引用的P1,P2的值在js文件中修改。
step2
找到生成的js文件里,自定义变量的语句(也就是psychopy里code builder你自己输入的python语句,这里已经生成JavaScript语言了,但是也是不完整,我们要按照需求补全)
打开js文件,这里生成两个js文件,基本一样,修改内容也一样。(两个都要改)
直接ctrl+F搜索变量,不要傻乎乎的翻,这里添加1089-1092行的语句,用来引数据,注意这里的写法用的是JavaScript的语言。
总结:也就是code builder里用的python语言,自动转换成js语言后,有些函数不能用(可能因为js没有对应的,所以不能直接转),那么运行时,运行到伪“js”代码就会报错。
还比如记录增加变量python语言:thisExp.addData(‘t_list’, t_list),但如果在code builder里这样写,生成的js也会是thisExp.addData(‘t_list’, t_list),BUT 这个函数是python的写法,所以online的时候会报错。
解决方法如上,找到js文件中该句的位置,换成psychoJS.experiment.addData(“y_list”, y_list);——实现同样功能,但是是js语言,online就没问题
所以其他功能也是一样的,无论是复杂还是简单,online的实验可以先在psychopy里用python写,到后面再在js里修改函数。
Psychopy学习笔记上|online流程,unexpected token相关推荐
- LIteOS学习笔记-7LiteOS启动流程与编译流程
LIteOS学习笔记-7LiteOS启动流程与编译流程 LiteOS启动流程 1. 启动方式 2. 启动流程 硬件初始化 内核初始化 调试串口初始化 尝试进行网络连接 启动任务调度 LiteOS编译流 ...
- html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制
当当当当 .....楼主又来了!新一期的js学习笔记2--程序流程控制更新了! 想一键获取全部js学习笔记的可以给楼主留言哦! js中的程序控制语句 常见的程序有三种执行结构: 1.顺序结构 2.分支 ...
- nodejs学习笔记(上)
nodejs学习笔记 (上) 通过学习需要做到的是 了解 前后端是如何进行交互的 nodejs也是使用javaScript进行编写的 javaScript在不同的运行环境中有不同的作用 在浏览器内核中 ...
- 学海灯塔新增学习笔记上传功能
又经过一天的努力,学海灯塔学习笔记上传功能实现.欢迎访问我们的学海灯塔 学习笔记这一模块的功能和课程文件类似,由同学们上传自己的学习笔记,用户可以下载,并且可以对笔记进行打分,后期将增加文件讨论功能. ...
- 小猫爪:i.MX RT1050学习笔记16-启动流程(Boot Flow)
小猫爪:i.MX RT1050学习笔记16-启动流程(Boot Flow) 1 前言 2 bootROM的流程 2.1低功耗唤醒启动 2.2 正常启动 2.2.1 Serial Download 2. ...
- Python课程学习笔记 上
笔记目录 学前准备 Python解释器安装包 下载 安装 Pycharm 下载 常用的快捷键 Python程序执行机制 语法基础 注释和中文乱码 变量 数据类型 运算符 数值运算符 复合运算符 比较运 ...
- shell脚本编程学习笔记8(XDL)——流程控制和循环
shell脚本编程学习笔记8--流程控制和循环 1,if语句 1,框架 1,单分支:if [条件判断式] ;thenprogramfiif [条件判断式]thenprogramfi注意:if语句使用f ...
- React学习笔记(上)
一.React文件的创建(不使用脚手架进行文件的创建过程) 1.1.这里的React文件是一个html文件,或者是一个js文件,需要安转相关依赖 React:是React的核心包 React-dom: ...
- 学习笔记之——SR流程
本博文为本人学习SR流程所写的笔记,笔记有些粗糙~仅供本人自己学习记录 主要参考的材料为(这算是写的比较详细的文档) https://github.com/xinntao/BasicSR 首先是准备d ...
最新文章
- 132. Leetcode 461. 汉明距离 (位运算-汉明距离相关题目)
- python爬取快代理IP并测试IP的可用性
- 【SQL基础】T-SQL函数类型——元数据函数
- Qt文档阅读笔记-官方2D Painting Example实例解析
- 第八章应用安全工程备考要点及真题分布
- python_环境测试
- Linux常用命令笔记2---文件管理2
- 黑马程序员---java基础-Java之GUI
- 管理感悟:独当一面,很难
- python画circos图_CIRCOS圈图绘制 – 最简单绘图和解释
- Windows7安装教程
- 2016年服装行业软件排名—许鹏
- Spring AOP不进入before和业务方法,却进入其他切面的问题
- 单盘黑群晖更换硬盘实操记录
- 技术交流微信群欢迎小伙伴前来交流
- 10分钟内用Ezo和Python构建以太坊Oracle
- TN和STN的液晶屏制作流程以及工艺介绍
- NBOJv2 Problem 1009 蛤玮的魔法(二分)
- 编程之美之一摞烙饼的排序1
- 【无标题】灵遁者相观天下,相学培训书籍