问题标签 [empythoned]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1159 浏览

django - 如何在 django 中实现沙盒 python 解释器以允许用户上传和运行具有有限文件系统访问权限的代码

我正在考虑为基于 Python 的生物信息学编程构建一个基于 Web 的学习环境。我的目标是结合Codeacademy 的界面和Rosalind风格的问题,最好在 Django 中实现。

我需要提供一些有限的文件系统访问(用于上传、下载和解释器访问),因为生物信息学问题通常涉及大型生物数据集,同时仍要确保服务器安全。

据我目前了解,有两种可能的方法:

  • 客户端解释器,例如empythoned(在repl.it中使用,我相信在 Codeacademy 中使用)
  • 服务器端沙盒解释器,例如PyPy 沙盒

有没有人对最好的方式有任何建议

0 投票
1 回答
222 浏览

javascript - empythoned 中的 import 语句在 chrome 扩展中不起作用

我正在使用Empythoned生成的 javascript创建一个 chrome扩展。Pythonimport不能在 chrome 扩展中工作,而它在 Web 应用程序中工作。这是演示

示例代码:

网络应用

输入

输出

Chrome 扩展程序

输入

输出

它与 chrome 扩展处理 JS 有关吗?

0 投票
2 回答
312 浏览

python - datetime.timedelta returns unexpected results?

I don't seem to understand how I'm supposed to use Python's datetime.timedelta function to calculate tomorrow's date.

Example:

from datetime import datetime, timedelta print(datetime.now()) print( datetime.now() + timedelta(hours=24))

Outputs:

2015-02-22 14:51:11.515000 2015-02-23 05:18:30.728056

But the second line should be more like: 2015-02-23 14:51:11

You can see this in action here.

UPDATE Thanks everyone for your comments! Apparently timedelta is broken on Python 2.7.2 [1] – would be nice to find out in which version this was fixed, though.

[1] Thanks to J.F. Sebastian for pointing out that I was wrong: timedelta is broken on Repl.it's Empythoned