2010-09-05 5 views
0

Je commence à utiliser python, plus. Est-il un bon moyen de garder l'accès au disque python au minimum.Conception de logiciels Python

Il me semble que chaque fois qu'un fichier * .py s'exécute, il frappe un disque dur. Est-il possible d'éviter de frapper le disque dur, et garder le fichier * .py en mémoire et y accéder.

Est-ce que créer une petite interface graphique à l'aide de Wxframe, conserver le code en mémoire et réutiliser le travail ou est-ce plus de souffrance que d'avantages?

Répondre

2

Si vous exécutez un fichier .py à partir du disque dur, le disque dur sera accessible.

Dans votre interface graphique, juste import votre code et il sera chargé une fois et vous pouvez y accéder plus tard.

+0

C'est ce que je pensais, serait la taille wptyhon être grand ou petit. Comment vérifier que pthyon.exe tourne un gui vs un autre? – Merlin

+0

Je ne comprends pas votre question – leoluk

+0

Im utilisant windows .... gestionnaire de tâches voit pythonw.exe en cours d'exécution, il y a 3-4 en cours d'exécution, dont un est gui? lequel est SciTE – Merlin

0

Je pense que si vous preniez le temps de mesurer combien de temps il faut pour charger votre code python à partir du disque, vous vous retrouveriez avec un très, très petit nombre à moins que vous fassiez quelque chose de très mal. Et si vous faites quelque chose de vraiment mal, la résolution de ce problème sera une meilleure utilisation de votre temps. L'utilisation de wxpython pour créer un gars pour contourner ce que vous percevez comme un problème ne ferait probablement aucune différence.

2

Les systèmes d'exploitation modernes permettent un accès aux fichiers cache assez efficace, tant qu'il y a suffisamment de mémoire vive disponible. Vous ne remarquerez probablement aucune différence, car vous ne chargez pas des milliers de fichiers python à la fois.

Et comme toujours, avant d'essayer d'optimiser un aspect, assurez-vous que c'est vraiment le goulot d'étranglement. Les chances sont, votre lenteur perçue n'est pas due au chargement des fichiers .py.

Questions connexes