Ideone支持Python命令行参数吗?

2024-05-28 18:40:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图远程指导我办公室的一些人使用Python,最简单的方法似乎是向他们展示这些简单的Python示例如何。。。在

http://wiki.python.org/moin/SimplePrograms

。。。在类似ideone.com的沙盒中运行。在

直到示例8(“命令行参数,异常处理”)。在

我看不到向ideone解释器发送参数的方法,当我试图通过stdin压缩值时,它们似乎被忽略了。有人知道怎么做吗?ideone FAQ对争论问题只字不提。在

如果没有,是否还有另一个基于web的Python解释器可以接受stdin参数,并可能完成这个任务?在

提前谢谢。你们太棒了。在


Tags: 方法orghttp示例参数远程stdinwiki
3条回答

可以在Bash模式下使用Ideone来运行带参数的Python。因为它不允许保存文件,所以可以使用Bash的heredoc功能来提供Python脚本:

Example

python - 1 2 3 <<EOF

import sys
print 'Args: ', sys.argv[1:]

EOF

输出:

^{pr2}$

-参数告诉Python从标准输入读取脚本。<<EOF和{}之间的所有内容都作为Python的标准输入提供。请注意,这意味着您将无法使用raw_input和类似函数从脚本中读取标准输入。在

如果您想使用ideone,可以通过扩展sys.argv变量来模拟参数。例如:

sys.argv.extend(['3', '4', '5'])

就在import sys之后。在

这是ideone链接:http://ideone.com/8pH8A

另一种选择是PythonAnywhere。有一个instant demo,您可以登录以获得存储脚本和各种shell的空间。在

登录后,可以启动bashshell,并使用所需的参数从命令行运行Python脚本。在

相关问题 更多 >

    热门问题