Código fonte de tugalib.tuga_std
'''
Outras funções
==============
Outras funções que não se encaixam em nenhuma categoria específica.
'''
import time as _time
from tugalib.util import synonyms
#
# Controle de tempo e de saída do programa
#
@synonyms('durma')
[documentos]def dormir(intervalo):
'''Permanece sem fazer nada o intervalo de tempo fornecido (em segundos)'''
_time.sleep(intervalo)
@synonyms('pausa', 'pause')
[documentos]def pausar():
'''Interrompe a execução até o usuário apertar a tecla <enter>'''
input('')
@synonyms('termine')
[documentos]def terminar():
'''
Termina a execução do programa.
Semelhante à função sair(cod_erro), mas não requer a especificação de um
código de erro'''
sair(0)
@synonyms('saia')
[documentos]def sair(código_erro):
'''
Termina a execução do programa fornecendo um código de erro ou código
de saída.
Um ``código_erro=0`` sinaliza que o programa terminou com sucesso. Qualquer
outro número ou um texto representa falha'''
raise SystemExit(código_erro)
#
# TODO: fazer funções com strings de documentação
#
binário = bin
booleano = bool
# bytes = bytes
caractere = chr
dicionário = dict
enumerar = enumerate
real = float
formatar = format
ajuda = help
hexadecimal = hex
inteiro = int
tamanho = len
lista = list
octal = oct
#ord = ord
invertido = reversed
conjunto = set
ordenado = sorted
texto = str
tupla = tuple
tipo = type
verdadeiro = Verdadeiro = True
falso = Falso = False
if __name__ == '__main__':
import doctest
doctest.testmod()