Question de syntaxe, comment faire plus simple??

Question de syntaxe, comment faire plus simple?? - Python - Programmation

Marsh Posté le 01-08-2006 à 17:19:21    

Bonjour,  
Je voudrais savoir s'il est possible d'alléger mon expression :  
 
if str_table not in vect_new_tables and str_table not in vect_del_tables and str_table not in vect_tables_temp :
 
par exemple, du style :  
if str_table not in (vect_new_tables and vect_del_tables and vect_tables_temp) :
 
 
Autre petite question, est-il possible de couper une instruction pour qu'elle tienne sur 2 lignes,  
avec quel mot magique est-ce possible??
 

Reply

Marsh Posté le 01-08-2006 à 17:19:21   

Reply

Marsh Posté le 01-08-2006 à 19:23:12    

lipaika a écrit :

Autre petite question, est-il possible de couper une instruction pour qu'elle tienne sur 2 lignes,  
avec quel mot magique est-ce possible??


 
backslash en fin de ligne

Reply

Marsh Posté le 01-08-2006 à 20:34:52    

lipaika a écrit :

Bonjour,  
Je voudrais savoir s'il est possible d'alléger mon expression :  
 
if str_table not in vect_new_tables and str_table not in vect_del_tables and str_table not in vect_tables_temp :
 
par exemple, du style :  
if str_table not in (vect_new_tables and vect_del_tables and vect_tables_temp) :
 
 
Autre petite question, est-il possible de couper une instruction pour qu'elle tienne sur 2 lignes,  
avec quel mot magique est-ce possible??


On peut savoir quelle est la logique du truc?
 
Genre que sont str_table, vect_new_tables, vect_del_tables et vect_tables_temp?
Et pourquoi ces noms à la con?
Et tu veux faire quoi exactement?
 
Sinon, tu peux tenter un truc du style

Code :
  1. if str_table not in (set(vect_new_tables) | set(vect_del_tables) | set(vect_tables_temp))


 
En gardant à l'esprit que ça crée au moins 4 sets, sinon 5.


Message édité par masklinn le 01-08-2006 à 20:36:44

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-08-2006 à 09:58:44    

merci pour la précision

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed