Ho notato durante l'impostazione di un progetto PyDev in Eclipse che l'ultima versione di grammatica disponibile è 3.0. Tuttavia, ho notato in this question/answer che la grammatica da 3.0 non cambia quando ci si sposta su 3.1. Lo stesso vale tra 3.0 e 3.3? Grazie mille!Python - La grammatica per 3.0 è la stessa di 3.3?
risposta
ci sono cambiamenti in 3.2, come PEP 3003 era a tutti gli effetti, ma 3,0-3,3 aggiunge yield from
che era valida in 3.2, e permette anche una volta u'...'
per Unicode stringhe (questo era valido 2.x, ma non in 3.x fino a 3.3). Vedi http://docs.python.org/3.3/whatsnew/3.3.html. Se non si utilizza nessuna di queste funzionalità, si dovrebbe andare bene con una grammatica 3.0.
Se si utilizza quelle caratteristiche (yield from
è a portata di mano, ma è improbabile che avere u
stringhe -tagged se si è stati codifica in Python 3.x) allora che potrebbe ottenere in modo improprio colorati e/o segnalati come un errore . Non uso PyDev e non so a cosa serve effettivamente la grammatica; potresti comunque provarlo perché le differenze di sintassi sono così piccole.