Domande taggate «metaprogramming»

La metaprogrammazione è la capacità di riprogrammare i propri ambienti di programmazione, come con le macro o le metaclassi.

11
Compilare l'hashing della stringa del tempo
Ho letto in diversi posti che usando i nuovi valori letterali di stringa di C ++ 11 potrebbe essere possibile calcolare l'hash di una stringa in fase di compilazione. Tuttavia, nessuno sembra essere pronto a dire che sarà possibile o come sarebbe stato fatto. È possibile? Come sarebbe l'operatore? Sono …

2
Ottieni il valore di una variabile di istanza dato il suo nome
In generale, come posso ottenere un riferimento a un oggetto il cui nome ho in una stringa? Più specificamente, ho un elenco dei nomi dei parametri (le variabili membro - costruite dinamicamente, quindi non posso fare riferimento a loro direttamente). Ogni parametro è un oggetto che ha anche un from_smetodo. …



4
Qual è l'attributo __dict __.__ dict__ di una 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 per la metaprogrammazione [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.