-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Il 14/05/2013 14:27, Pietro Battiston ha scritto: > [...] > Allora: supponi che ci sia "df", un oggetto Dataframe, che contiene > varie colonne (=variabili). Ora, supponi che "df" contenga una colonna > "x" e una "y". Al momento per averne la somma devo fare > > df["x"] + df["y"] > > io voglio poter fare semplicemente > > x + y > > all'interno di un dato contesto ("with df.my_context(): ..."). > > > (Finché non riesco a fare una cosa del genere, mi vergogno a mostrare il > mio codice econometrico in Python ai miei colleghi, che utilizzano > linguaggi più brutti ma ad hoc e quindi enormemente meno verbosi...) >
Cosa usano: Common Lisp? Common Lisp con la macro with-slots di CLOS è l'unica soluzione più espressiva che mi viene in mente, per quello che vuoi fare. E' addirittura possibile assegnare gli attributi/slots, e non solo leggere come vuoi fare tu. Quello che vuoi fare credo non sia possibile in Python, e francamente non vedo in che modo aumenti l'espressività.. > [...] Ciao Manlio -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlGSNoYACgkQscQJ24LbaUT4NwCdEO1EH98/tEWeT33K8dSc9gA6 uzEAmwU+CTfEOB9xLjxkOjKv09WpJSXH =HpUA -----END PGP SIGNATURE----- _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python