Perguntas com a marcação «metaprogramming»

Metaprogramação é a capacidade de reprogramar um ambiente de programação, como com macros ou metaclasses.

11
Hashing de string de tempo de compilação
Eu li em alguns lugares diferentes que, usando os novos literais de string do C ++ 11, pode ser possível calcular o hash de uma string em tempo de compilação. No entanto, ninguém parece estar pronto para sair e dizer que será possível ou como seria feito. Isso é possível? …

2
Pega o valor de uma variável de instância dado seu nome
Em geral, como posso obter uma referência a um objeto cujo nome tenho em uma string? Mais especificamente, tenho uma lista dos nomes dos parâmetros (as variáveis ​​de membro - construídas dinamicamente para que não possa me referir a elas diretamente). Cada parâmetro é um objeto que também possui um …



4
O que é o atributo __dict __.__ dict__ de uma classe Python?
>>> class A(object): pass ... >>> A.__dict__ <dictproxy object at 0x173ef30> >>> A.__dict__.__dict__ Traceback (most recent call last): File "<string>", line 1, in <fragment> AttributeError: 'dictproxy' object has no attribute '__dict__' >>> A.__dict__.copy() {'__dict__': <attribute '__dict__' of 'A' objects> ... } >>> A.__dict__['__dict__'] <attribute '__dict__' of 'A' objects> # What …

30
Python vs. Ruby para metaprogramação [fechado]
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta pergunta provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você acha que esta questão pode ser melhorada e possivelmente reaberta, …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.