Найти - Пользователи
Полная версия: IronPython в браузере
Начало » Python для .Net » IronPython в браузере
1
Evgen
Нашёл интересную реализацию питоновской консоли в броузере: www.trypython.org
Для работы требуется установленный Silverlight. Представляет собой интерактивный мануал по питону, документация взята с с сайта python.org. С открытыми исходниками.
axe
да, интересно. но зачем может быть нужна такая консоль?
она может загружать и исполнять .py/.pyc файлы?
expee
А еще есть http://try-python.mired.org/

Python 2.5.2 (r252:60911, May 29 2008, 09:50:36) [C] on sunos5
Type "help", "copyright", "credits", or "license" for more information.
>>> import os
>>> print os.popen('ls -la').read()
total 234
drwxr-xr-x 2 root bin 9 Oct 4 02:08 .
drwxr-xr-x 7 root bin 7 Jun 2 2008 ..
-rw-r--r-- 1 root root 4837 Jun 28 2008 ajax-save.js
-r--r--r-- 1 root root 4820 Jun 28 2008 ajax.js
-r--r--r-- 1 root root 15086 Jun 13 2008 favicon.ico
-r--r--r-- 1 root root 20075 Jun 13 2008 index.html
-rwxr-xr-x 1 root root 4346 Jun 28 2008 try-save.py
-r--r--r-- 1 root root 723 Jun 13 2008 try.css
-r-xr-xr-x 1 root root 4382 Jun 28 2008 try.py
>>> print os.popen('cat /etc/shadow').read()

>>> print os.popen('cat /etc/passwd').read()
root:x:0:0:Super-User:/:/sbin/sh
daemon:x:1:1::/:
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
adm:x:4:4:Admin:/var/adm:
lp:x:71:8:Line Printer Admin:/usr/spool/lp:
uucp:x:5:5:uucp Admin:/usr/lib/uucp:
nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
dladm:x:15:3:Datalink Admin:/:
smmsp:x:25:25:SendMail Message Submission Program:/:
listen:x:37:4:Network Admin:/usr/net/nls:
gdm:x:50:50:GDM Reserved UID:/:
mysql:x:70:70:MySQL Reserved UID:/:
webservd:x:80:80:WebServer Reserved UID:/:
postgres:x:90:90:PostgreSQL Reserved UID:/:/usr/bin/pfksh
svctag:x:95:12:Service Tag UID:/:
nobody:x:60001:60001:NFS Anonymous Access User:/:
noaccess:x:60002:60002:No Access User:/:
nobody4:x:65534:65534:SunOS 4.x NFS Anonymous Access User:/:

>>>
Evgen
в первую очередь это демонстрация возможностей использования питона в Silverlight.
во вторую, довольно оригинальный самоучитель.
axe
она может загружать и исполнять .py/.pyc файлы?
в принципе это возможно, ведь код там динамически выполняется, только конечно не pyc.
igor.kaist
expee
А еще есть http://try-python.mired.org/
А вот и исходники :)
print open('try.py').read()
axe
она может загружать и исполнять .py/.pyc файлы?
попробуй http://codepad.org/
expee
Да, я специально показал, что все файлы имеют возможность чтения для всех =)
igor.kaist
ладно хоть так:
>>> for x in xrange(10000000):pass
...
Traceback (most recent call last):
File "/var/apache2/2.2/htdocs/try.py", line 146, in wrapper
value, wantmore = evaluate(source, hisvars)
File "/var/apache2/2.2/htdocs/try.py", line 126, in evaluate
value = eval(code, hisvars)
File "<stdin>", line 2, in <module>
File "/var/apache2/2.2/htdocs/try.py", line 19, in timeout
raise TryPythonError, "Your expression took to long to evaluate"
TryPythonError: Your expression took to long to evaluate
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB