大家好,我是早起。
前天正式宣传了一下我的「图解Pandas」(pandas.liuzaoqi.com
),短短两天访问量就已经突破一万次。
除了 pandas
相关内容,很多粉丝对如何在线执行 pandas 代码感兴趣,那么今天就简单来说一下我探索这一功能的过程。
首先在设计这一功能时,需要先明确大致需求:
- ⭐⭐⭐用户可以在当前页面执行
- 不同用户之间独立运行
- 不需要加载额外代码或操作
其中最重要的一点就是用户可以在当前网站、当前单元格执行代码,其次尽可能的减少其他操作。
其实为了实现这个功能,我探索了大半个月,不断修改方案,删掉了几个写了很久但是不能完美实现的代码,几度放弃,最后还是磕磕碰碰的做出来,下面是我的一些经验,仅供参考。
方案1
首先最简单的思路就是用自己的服务器,前端写一个输入框,然后将用户提交的代码到后台,执行后再返回前端,就像这样