Forum Programmation.python dictionnaire ou liste ?

Posté par .
Tags : aucun
0
9
juin
2010
Bonjour
j'ai un probleme de structure de mes donnees, il sagit d'une matrice de donnes avec deux entrees, pour l'instant cette matrice est codee par un dictionnaire dont l'appelle se fait par un tuple:
Par exemple : ma_matrice[(cle1,cle2)]
cela est est pratique car les cle sont des string...
cependant je ne sais pas si cette strcuture est optimale
est ce que passer par un tel dictionanire demande plus d'espace qu'une simple matrice ?
est ce que l'apel par dictionnaire prend (...)

Forum Programmation.python problème avec py2app / Macports

Posté par .
Tags : aucun
0
8
mai
2010
Bonjour à tous

ça fait un petit moment que je développe sous Python et Qt4, que ce soit sur Linux ou mes utilisateurs sous Windows, et il me manquait jusqu'à maintenant un package pour MacOS.
Maintenant que j'ai un petit serveur Mini, je me disais que l'occasion était bonne pour me faire un peu la main !

j'installe donc tout ce dont j'ai besoin via MacPorts.
python26 et py2app dans un premier temps, pour des tests tout simples, et pyselect (...)

Forum Programmation.python Protocole de communication maison via port ethernet

Posté par .
Tags : aucun
5
26
avr.
2010
Bonjour à tous,
Je vais peut être dire des énormités mais je souhaite en avoir le coeur ethernet.

La problématique:
Je travaille dans une équipe de microélectronique qui développe des asics pour le spatial. Dans ces asics, deux parties, une partie analogique et une partie numérique. Pour communiquer avec la partie numérique nous utilisons un protocole maison. Pour fonctionner ce protocole utilise une horloge (strobe), une entrée (din) , un trigger et une sortie (dout). Le signal d'horloge est (...)

Forum Programmation.python Sources:Trouver tout les quadrilatéres possibles avec n points aleatoirement générés

Posté par .
Tags : aucun
3
15
avr.
2010
Bonjour,

Alors je viens de finir un programme sans prétention qui ,je l'espère,vous impressionnera:

Il sait:
  • Trouver le nombre de quadrilatère / les donner
  • Trouver un cas spécial (6 points,39 quadrilatères)
  • Faire de rapides stats (maximum/minimum de quadrilatères pour n points en ayant faire k essais
  • Afficher les quadrilatères trouvés
    • Déplacer les points (clic gauche->drag)
    • Ajouter de nouveaux points (clic droit)
    • Refaire une nouvelle liste de points (espace)
    • Changer le nombre de points (flèche droite et gauche)

Pour le lancer (...)

Forum Programmation.python Open id:Utilisable dans un application lourde?

Posté par .
Tags : aucun
0
1
avr.
2010
Bon(jour/soir),

Je souhaite utiliser openID pour l'identification dans un client lourd (un jeu dans ce cas).
Mais ce n'est pas une application web (au sens page web).

D'où ma question:OpenID est-il utilisable dans ce cas ? (avec le module openid python)

L'idée était de faire une toute petite API pour l'identification OpenID /facebookCannect/.... facile au sein d'une application python classique (console ou gui).

PS;Est-il possible de stocker des informations dans un profil OpenID (tel une position,un avatar,une liste d'objets....un fichier (...)

Forum Programmation.python Python-imaging pour OpenERP

Posté par .
Tags : aucun
0
16
mar.
2010
Bonjour, Je voudrais installer OpenERP-server sur un serveur dédié. Ce serveur dédié est une fedora Core 2 un peu remaniée par le fournisseur. Ce qui m'empêche de la mettre à jour. Je doit donc tout installer à partir des sources. Pour OpenERP, j'ai d'abord installé Python 3.1 puis les différents modules nécessaires que j'ai lu [http://doc.openerp.com/install/linux/server/index.html#examp(...)] Je reste bloqué sur l'installation de Python-imaging, j'ai le message suivant:
python3.1 setup.py install File "setup.py", line 182 print "--- using Tcl/Tk (...)

Forum Programmation.python Socket un peu trop bloquants ...

Posté par .
Tags : aucun
1
15
mar.
2010
Bonjour les moules,

je suis en train de développer un petit serveur python en utilisant le framework intégré en mode connecté (TCP).

Tout fonctionne très bien, si ce n'est qu'une fois sur 4 en moyenne, mon self.request.recv(8192) bloque pour une raison totalement inconnue.

J'utilise pour tester un petit script en php qui se connecte, fait 3 envois et réceptions de données et se déconnecte normalement proprement. Bizarrement, si il peut y avoir un certain nombre d'execution qui fonctionnent sans soucis, (...)

Forum Programmation.python QGraphicsGridLayout: taille?

Posté par (page perso) .
Tags : aucun
0
28
fév.
2010
Bonjour, je suis en train d'essayer de coder un plasmoid mais je reste bloquer sur ce probleme.

J'ai un QGraphicsGridLayout, je peux rajouter un item à x, y mais j'ai besoin de calculer combien d'item je peux rajouter par ligne, soit le nombre maximal de colonne pour mon plasmoid.

Or, je ne trouve aucun moyen d'avoir la taille de mon layout, merci de votre aide.

Forum Programmation.python Traitement python sur fichiers (images) issues d'un programme externe en continu

Posté par .
Tags :
0
5
fév.
2010
Voici en quelques mots ce que je cherche à faire :

Fichier vidéo -> conversion en image par un programme externe (Ex: FFmpeg) -> récupération des images et traitement avec PIL des images

Les images traitées sont ensuite recombinées dans un flux vidéo (mais pour cette partie, j'ai déjà ce qu'il faut).

Pour lancer le programme externe, je pensais utiliser subprocess.Popen (permet ainsi de récupérer la sortie standard stdout)

Le problème vient de la récupération desfichiers images et d'utiliser (...)

Forum Programmation.python Atteindre des éléments d'un fichier XML ?

Posté par .
Tags : aucun
0
12
jan.
2010
Bonjour,

J'ai un fichier de mise en page (Scribus) qui est généré en XML.
Dans ce fichier, il y a des informations que je voudrais aller récupérer.

Voici une partie du code :

DOCUMENT ... ORIENTATION="0" PASPECT="1" WIDTH="1" POLYR="0" SHOWLINK="1" MINWORDLEN="3" UnderlinePos="-1" ... COMMENTS="Modèle de page pour les fiches techniques éditées sous Linux." AutoSaveTime="600000" POLYS="0" GuideRad="10.0006" rulerMode="1" TITLE="Fiche technique" KEYWORDS="FT, Fiche, Technique, Fiche technique, MGD" TabWidth="36" DSIZE="12" AUTOSPALTEN="1" PAGESIZE="A4" ...

(PS. : Il y a, bien entendu un après "A4 (...)

Forum Programmation.python Pourquoi le résultat est il différent entre le programme en C et celui en python ?

Posté par .
Tags : aucun
0
28
nov.
2009
Bonjour,
voici le programme en python


def gotoxy(x,y):
print('\x1b['+str(y)+';'+str(x)+'H')
#print('\033['+str(y)+';'+str(x)+'H')

def horizontal(x, y, largeur, car):
debut=0
while (debut gotoxy(x+debut,y)
print(car)
debut=debut+1

gotoxy(20,20)
print("hello")
horizontal(15,6,8,'*')


et le même en C

void gotoxy(int x,int y)
{
printf("\x1b[%d;%dH",y,x);
}

void horizontal(int x, int y, int largeur, int car)
{
int debut=0;
while (debut {
gotoxy(x+debut,y);
printf("%c",car);
debut=debut+1;
}
}


int main()
{
gotoxy(20,20);
printf("hello");
horizontal(15,6,8,'*');

return 0;
}



Celui en C fonctionne bien pas celui en python (le but est de faire le (...)

Forum Programmation.python Python : editeur qui fait la completion

Posté par .
Tags : aucun
1
25
nov.
2009
Connaissez-vous un editeur/edi qui fasse une completion pertinente sur du code Python ?

Par pertinente j'entends :
- va chercher les attributs et les méthodes de mes classes memes si elles sont décrites dans d'autres fichiers
- va chercher les attributs et les méthodes de toutes les api
que j'importe
-et si je fait :
aaa=""
aaa.
ça me sort toutes les méthodes de la classe string, comme c'est le cas dans le shell python

- J'ai essayé Eric4, qui (...)

Forum Programmation.python Threads : Help !

Posté par (page perso) .
Tags : aucun
1
27
oct.
2009
Bonjour,

J'essaye de jouer un peu avec les threads.

Mon but est de créer une classe avec plusieurs méthodes. Dans l'idéal, cette classe est un thread qui tourne et je lui demande de faire différentes choses à différents moments. Le tout étant qu'il ne fasse pas deux choses en même temps (lock). Je n'ai pas encore bien compris comment tout ça fonctionnait, et la doc n'est pas très explicite...

J'ai réussi à faire à peu près ce que je voulais, (...)

Forum Programmation.python Utilisation de __new__ et appel de __init__

Posté par (page perso) .
Tags : aucun
0
15
oct.
2009
Bonjour,
je suis un peu embrouillé... Je veux créer une nouvelle instance d'une classe, en ayant uniquement son type. __new__ semble faire ce que je veux, mais voilà, sans que je ne sache pourquoi, il n'appelle pas __init__, contrairement à ce que me dit la doc python (au passage, j'utilise python 2.6.1):
http://docs.python.org/reference/datamodel.html#object.__new(...)

Prenons l'exemple suivant :

class A (object):
    def __init__ (self):
       print "__init__ called"


Et le résultat en mode interactif :
>>> a = A()
__init__ (...)

Forum Programmation.python probleme avec PyQt4 et les signaux

Posté par .
Tags : aucun
0
15
oct.
2009
Salut, je commence a tenter la programmation GUI et je me met a PyQT4. J'ai un probleme bete. Mon logiciel fonctionne bien sauf sur un point. J'ai mis un bouton reset et du coup si j'ai un champ a editer et que je clic sur return cela me declanche le signal clicked pour reset. Cela me semble assez bizarre. Est-ce un comportement normal? Si oui comment faire pour faire en sorte de declencher reset uniquemet quand je clic dessus? Voila (...)

Forum Programmation.python Je suis trop bête !

Posté par .
Tags : aucun
0
7
oct.
2009
Bonjour,
je me débats avec un problème surement stupide, mais comme ça fait des heures que je cherche sans trouver, je me retourne vers vous.

Je dois modifier le mot de passe de tous mes utilisateurs (dans un annuaire LDAP).
Tout d'abord, voici un bout de code qui ne fonctionne pas (il fait semblant mais lorsque je vérifie, rien n'a été modifié) :

>import subprocess
>
>f = open("import2.csv","r")
>
>for line in f:
> entries = line.split(";")
> username (...)

Forum Programmation.python Rapport en xhtml/html + svg

Posté par .
Tags : aucun
0
21
août
2009
Bonjour,

je cherche une solution me permettant de générer simplement un rapport (titres, paragraphes, figures) en python. L'idée étant que j'ai un programme python qui fait une analyse et j'aimerais mettre en forme les résultats dans un rapport (donc de simples pages statiques).

J'ai pensé utiliser (x)html mais je ne trouve pas de module de création qui puisse m'aider.
J'ai trouvé HTMLgen mais il ne connaît pas le SVG et j'aimerais inclure des figures en SVG, auriez-vous d'autres pistes ?

(...)

Forum Programmation.python Reconnecter une socket

Posté par (page perso) .
Tags : aucun
0
11
août
2009
Bonjour à tous,
j'essaie de connecter/déconnecter une socket TCP. Mais bizarrement, si la première connexion fonctionne, je n'arrive pas à déconnecter cette même socket et la réutiliser ensuite pour me reconnecter.

La séquence connect, close, connect me donne l'erreur 111 - Connexion refusée
La séquence connect, shutdown (read/write), connect, me donne l'erreur 106 - Noeud final de transport déjà connecté (pourtant le serveur a quitté après le shutdown).
Une idée ? Merci pour vos réponses.

Forum Programmation.python Conversion de genre...

Posté par .
Tags : aucun
1
13
juil.
2009
Bonjour !

Bon, je suis débutant en python, mais malgré quelques recherches, je n'ai pas réussi à trouver de réponse à ma question, qui ne dois pas être compliquée....
J'ai un périphérique série auquel j'accède via python:serial
Ce périphérique m'envoie des valeurs du type '\xFF', et je cherche à convertir ces valeurs en quelque chose d'affichable.
j'ai regardé les fonctions hex() et int(), mais je n'arrive à rien, a priori il faudrais que ma chaine soit du type 0XFF ou (...)

Forum Programmation.python Threading : comment faire un sys.stdout sur plusieurs lignes (ou identifier chaque thread) ?

Posté par .
Tags : aucun
0
13
juil.
2009
Bonjour à tous !

Pour apprendre le Python, je développe un petit gestionnaire de téléchargements sans prétention. J'utilise le module threading pour télécharger plusieurs fichiers à la fois et sys.stdout.write pour afficher l'évolution du téléchargement en cours.

Mais comme plusieurs téléchargements sont en concurrence, la progression d'un thread est immédiatement remplacée par l'état du thread suivant. C'est illisible. Je souhaite pouvoir afficher la progression de tous les téléchargements en même temps, en utilisant plusieurs lignes.

Comment procéder ?
Je crois (...)

Forum Programmation.python Supprimer l'élément en cours d'une liste

Posté par .
Tags : aucun
0
26
juin
2009
Bonjour,

Je souhaite filtrer les éléments d'une liste avec une boucle for.
Je sais le faire en utilisant les "list comprehension"
maliste = ['abc', 'def', 'testa', 'testaa', 'atest', 'tast']
maliste = [el for el in maliste if 'a' not in el]

--> maliste ne contient plus alors que 'def', le seul élément à ne pas avoir la lettre 'a'.

J'ai du mal à comprendre que
for el in maliste:
if 'a' in el:
maliste.pop(maliste.index(el))
print maliste

Me renvoie
['def', 'testaa', (...)

Forum Programmation.python gdata en python installation de module

Posté par .
Tags : aucun
0
22
juin
2009
Bonjour,

J'essaie d'installer gdata sur ma ubuntu 9.04, en suivant cette procédure :
Quand je fais tourner le test suivant :
./tests/run_data_tests.py


J'ai le message d'erreur suivant :

./tests/run_data_tests.py
/var/lib/python-support/python2.6/gdata/tlslite/utils/cryptomath.py:9: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
import sha
Traceback (most recent call last):
File "./tests/run_data_tests.py", line 19, in
import gdata_tests.books_test
File "/home/user/gdata-1.3.2/tests/gdata_tests/books_test.py", line 9, in
import gdata.books
ImportError: No module named books


Mes questions sont donc les suivantes :
Où trouver et comment installer (...)

Forum Programmation.python Instancier un classe dérivée à partir d'une instance de la classe de base déjà instanciée.

Posté par .
Tags : aucun
0
14
mai
2009
Bonjour,

J'explique mon problème.
J'ai créer une classe fille de la classe lxml.etree.Element, appelons la MyElement, qui rajoute de nouvelles méthodes et un nouvel attribut.

J'aimerais instancier un objet de type MyElement à partir d'un objet de type Element existant, comme ceci:

elem = Element()
myElem = MyElement(elem)

et pouvoir accéder aux attributs et méthodes de Element.

Est ce que quelqu'un sait comment faire ?