| Scopeformatter. Formate uma string usando nomes no escopo atual |
Baixe Agora |
Scopeformatter. Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- Nome do editor:
- Luke Stebbing
- Site do editor:
- http://lukestebbing.com
Scopeformatter. Tag
Scopeformatter. Descrição
Formatar uma string usando nomes no escopo atual O ScopeFormatter é uma biblioteca Python que permite que a formatação de string do Python seja usada com nomes extraídos do escopo atual, semelhante à variável interpolação encontrada em idiomas como Ruby e Perl.Examples >>> da Scopeformatter Import F >>> Saudação = 'Olá '>>> def cumprimentar (nome): ... return F (' {saudação}, {nome}! ') >>> cumprimentar (' mundo ')' olá, mundo! 'Argumentos posicionais e palavras-chave são aceitos:> >> f ('{saudação} {0} {0} vezes, {name}!', Len (saudação), nome = 'mundo') 'Olá 5 vezes, mundo!' Requisitos A inspeção de pilha requer um Python VM que fornece sys._getframe (), como CPython. Requisitos: · Pitão Limitações: · Nomes não globais de incluir escopos não serão encontrados a menos que sejam referenciados no escopo local. >>> def externa (): · ... non_local = 'não-local' ... def interior (): · ... return F ('{non_local} não é referenciado localmente') · ... retorne interior () · >>> externo () Traceback (chamada mais recente): · ... · KeyError: 'não_local' >>> def externa (): · ... non_local = 'não-local' ... def interior (): · ... non_local. · ... retorno f ('{non_local} é referenciado localmente') · ... retorne interior () · >>> externo () · 'Não-local é referenciado localmente' O que há de novo nesta versão: · Adicionado histórico à página do projeto. · Adicionado arquivos de documentação adicionais.
Scopeformatter. Software Relacionado