SuperPython - Módulos Principais

SuperPython - Pacote Cliente

Adiciona um editor Ace, dois botões e dois consoles do programa.

class client.superpython.core.Ace(browser, edit, project, code)[código fonte]

Inclui uma janela com um editor Acejs.

Parâmetros:
  • browser – Brythom module browser
  • edit – Referência ao módulo editor Ace
  • project – Projeto que o usuário está desenvolvendo
  • code – Texto do código a ser adicionado no editor
add_editor(code=None)[código fonte]
annotate(row=1, message='indefinido')[código fonte]
get_content()[código fonte]
set_content(code)[código fonte]
test_dirty(_, code_saved=False)[código fonte]

Confere e testa o estado de edição para detectar modificações.

:returns Se o código foi modificado desde a última vez que foi salvo.

class client.superpython.core.Console(browser, ace)[código fonte]

Classe que define o console de resposta da execução

Parâmetros:
  • browser – Referência ao módulo navegador do Brython
  • ace – Referência ao módulo editor Ace
beforerun()[código fonte]
display_canvas(display='block')[código fonte]
display_saved(message='SAVED')[código fonte]
onexec_error()[código fonte]
write(data)[código fonte]
class client.superpython.core.Dims(x, y, w, h)

Bases: tuple

Dims.h

Alias for field number 3

Dims.w

Alias for field number 2

Dims.x

Alias for field number 0

Dims.y

Alias for field number 1

class client.superpython.core.SuperPython(browser, edit, project)[código fonte]

Classe que define o ambiente de desenvolvimento

Parâmetros:browser – Referência ao módulo navegador do Brython
load(_=0, msg=None)[código fonte]
logout_on_exit(ev)[código fonte]
main(name='', code='# main')[código fonte]
save(_=0, autosaved=False)[código fonte]

Veja também

Module client.superpython.core

Nota

Unidade de Modelo Cliente.