Brython
파이썬3의 브라우저 구현체
Features
- "Browser Python"
- 브라우저의 DOM 개체와 이벤트 접근 가능한 파이썬3 구현체
- 웹페이지에서 JS 대신 Python 으로 스크립트 실행 가능
- HTML5/CSS3 최신 스펙 및 jQuery, D3 및 Bootstrap, LESS, SASS 등 지원
Example
Here is a simple example of an HTML page running Python:
<html>
<head>
<script type="text/javascript" src="/path/to/brython.js"></script>
</head>
<body onload="brython()">
<script type="text/python">
from browser import document, alert
def echo(event):
alert(document["zone"].value)
document["mybutton"].bind("click", echo)
</script>
<input id="zone"><button id="mybutton">click !</button>
</body>
</html>