分享
Python on Drag and Drop使用说明书
输入“/”快速插入
Python on Drag and Drop
使用说明书
一、
引言
•
编写目的
本使用说明书为Python on Drag and Drop的使用说明。本项目主要是面向开发者的,可以基本实现Python3与Blockly的相互转换,编辑区支持
C
odem
M
rror。
•
项目背景
项目开发者为计蒜客与四元二次方程组成员
二、
软件概述
•
目标
此项目面
向在开源平台寻找⻘少年编程学习平台的开发者,以解决打字能⼒不⾜的学⽣⼊⻔ Python 的问题以及⾮计算机专业⼈⼠使⽤ Python ⼊⻔难度⼤的问题。
•
功能
此项目可
基于拖拽
实现
Python 语言及其应用
,
是一个可以实现 python 语言与 Blockly
模块
互相转换的库
,
最高支持到python 3.10语法
。
所有的代码都是免费和开源的
。
三、
运行环境
•
必要支持软件
vscode;浏览器
四、使用说明
1.
安装和初始化
以npm安装为例:
Plain Text
npm install python-drag
2.
项目使用
您可以在
vue
文件中引用我们的包:
HTML
<script>
import { init, PythonToBlocks } from 'python-drag'
import Blockly from 'blockly'
</script>
3.
新块编写
若果您希望生成更多的块方便在您的项目中使用,可以参考如下实例:
模块转代码部分:
JavaScript
//调用blockly生成块函数
Blockly.defineBlocksWithJsonArray([
{
type: 'function_length_temporary',
//参数数量
message0: 'len %1',
args0: [
{
type: 'input_value',
name: 'VALUE',
//检查类型
check: [
'String',
'Array',
'List',
'Dictionary',
'Set',
'Tuple',
'Bytes',
'Range'
]
}
],
//输出类型
output: ['Number', 'Boolean'],
colour: 230,
tooltip: '',
helpUrl: ''
},