Frequently asked questions

Syntax, keywords and built-in functions

Standard distribution

import implementation

Browser interface

Brython-specific built-in modules

Working with Brython

Brython for Firefox OS




For the interface with the browser, Brython is compliant with the Document Object Model interface, which is widely documented on the web :

This interface is language-independent. With Brython, all the operations described in the DOM API rely on two objects defined in the module browser : document and window

document implements the interface Document defined in the DOM API. For instance, it supports the following methods :


returns a reference to the DOM element whose id is elt_id


returns a new element of type tagName ; for instance, to create an hypertext link :

link = document.createElement('A')


add the element elt to the document

Besides this standard interface, Brython propose an alternative interface, more familiar for Brython developers. It is described in the following pages