python> utiliser c échange rapide> #if 1 // pas de remodelage

En langage C, vous pouvez utiliser # if 1 pour effectuer un échange rapide. http://qiita.com/7of9/items/867287b73d3b2cc1b87f

.c


#if 1 // no reshape
   // do nothing
#else
   use_reshape();
#endif

En changeant le «# if 1» ci-dessus en «# if 0», else et les versions ultérieures sont valides.

Cet échange rapide est également utilisé à d'autres fins. "Clarification que vous travaillez le plus récemment". (Peut-être que cela ne signifie pas un échange rapide).

Je me suis demandé si je pouvais faire la même chose avec python.

#if 1 // feed_dict
      _, t_loss = sess.run([train_op, loss], feed_dict={input_ph:inputs_batch.eval(), output_ph:output_batch.eval()})
#else    
#      _, t_loss = sess.run([train_op, loss], feed_dict=feed_dict(True, inputs_rs, output_rs))
#endif      

En python, le code commençant par «#» est un commentaire, donc l'ajout de ce qui précède n'affecte pas le code. Ce n'est pas un échange rapide, mais il semble possible de "préciser que vous travaillez le plus récemment". Le code que vous souhaitez désactiver est la méthode de "commentaire en libre-service" où vous ajoutez vous-même #.

Notez que les parties liées à # if 1 seront supprimées dès que le dernier travail sera terminé, alors ne les laissez pas dans VCS.

Recommended Posts

python> utiliser c échange rapide> #if 1 // pas de remodelage
Utilisation des fonctions C ++ de python avec pybind11
Comment utiliser la bibliothèque C en Python
Envelopper C avec Cython pour une utilisation à partir de Python
Envelopper C ++ avec Cython pour une utilisation à partir de Python
Vous devez savoir si vous utilisez Python! 10 bibliothèques utiles
Instruction Python if
[C] Utilisez qsort ()
Démarrage rapide de Python
notes de python C ++
python, openFrameworks (c ++)
[Python] instruction if
python> Vérifier si le code est imprimable> Utiliser ord () / all (c dans string.printable for c in hello)
Si vous ne pouvez pas utiliser Beautiful Soup 4 après la mise à jour vers Python 3.5. ImportError: aucun module nommé bs4