Salut Sébastien,

Quelques réponses à tes questions de python...

Le 09/03/2011 21:11, Sébastien Durand a écrit :
Bonjour à tous,

J'ai découvert Python et Django il y a 2 jours seulement et j'aurais
juste deux petites questions, si vous permettez... :)

1. Est-ce qu'il est possible de désactiver la sauvegarde des fichiers
.pyc dans un environement de développement ?
Non, il n'y a pas moyen de supprimer ces fichiers, ils sont générés par l'interpréteur, c'est du code pré-compilé pour accélérer les traitements. Tu peux toutefois passer l'argument -B à ton interpréteur, mais ça n'a pas beaucoup d'interrêt : un IDE va les masquer pour toi, et tu dois les ajouter dans ton .gitignore ou svn:ignore ou ... selon ton VCS.
2. Est-ce qu'il est possible de gérer automatiquement l'ajout et la
suppression des fichiers __inity__.py ? Ou mieux : de permettre
l'importation de tous mes répertoires/fichiers en tant que modules ?
Là, par contre les __init__.py, il ne faut surtout pas les supprimer ! ils permettent à python de repérer les packages !
par exemple :

views/__init__.py
views/trucs.py

te permet de définir des espaces de nommage "views" et "views.trucs" et donc de fractionner ton code en blocs logiques. Si il n'y a pas de __init__.py dans un dossier, ce n'est pas un package, c'est juste un dossier : pas moyen d'importer quoi que ce soit depuis ce dossier, sauf à ajouter le dossier dans le PYTHONPATH, et là c'est l'horreur : chaque dossier qui contient du code doit être importé, et il n'y a plus d'espaces de nommage...

Pour info, le __init__.py peut être vide.

Simplement pour une question de visibilité et de simplicité dans le
développement de mon projet... Je pourrais évidemment coder quelques
scripts pour gérer tout ça, mais je voulais d'abord savoir s'il existait
des outils standards ?

Merci beaucoup pour votre aide (et votre indulgence).

Sébastien
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à