Bonjour,
Dans le cadre du développement d'un projet en Python, je serai amené à gérer des adresses ipv4 et ipv6 (à les stockers, faire des manipulations arithmétique dessus etc...).
Faire des opérations arithmétique en ipv4 est facile, mais je ne vois pas directement comme ça comment faire les calculs correspondant en ipv6. Donc je cherche une sorte de wrapper, une classe utilitaire, qui me permette de manipuler des adresses ipv6 (le top serait qu'elle gère ipv4 et ipv6).
Ensuite il (…)
Forum Programmation.python PyGtk - dessiner dans une fenêtre
Salut, je débute sous PyGtk...
Voilà une question très simple à propos des "DrawingArea"
À l'exécution du code suivant, python renvoie :
AttributeError: 'NoneType' object has no attribute 'new_gc'
Je suppose un problème d'ordre de déclaration, qu'en est-il ?
Ça paraît assez simple dans la page suivante, pourtant :
http://www.pygtk.org/pygtk2tutorial/ch-DrawingArea.html
Merci.
Voilà une question très simple à propos des "DrawingArea"
À l'exécution du code suivant, python renvoie :
AttributeError: 'NoneType' object has no attribute 'new_gc'
Je suppose un problème d'ordre de déclaration, qu'en est-il ?
Ça paraît assez simple dans la page suivante, pourtant :
http://www.pygtk.org/pygtk2tutorial/ch-DrawingArea.html
Merci.
#!/usr/bin/env python
import pygtk
pygtk.require('2.0')
import gtk
class MainWindows:
def __init__(self):
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
drawing_area = gtk.DrawingArea()
drawing_area.show()
drawable = drawing_area.window
gc = drawable.new_gc()
window.show_all()
def main():
gtk.main()
return (…)
Forum Programmation.python Detecter la fin d'un Thread
Bonjour,
Je ne vois pas de méthode "propre" pour détecter la fin d'un Thread. Voici mon problème :
Soit une classe Server qui contient un tableau d'objet client, chacun de ces clients étant un thread. J'ai donc un truc de ce genre la :
Maintenant, mon objet Client se termine quand il a fini. Comment faire pour qu'il s'enleve du tableau aClients ?
Je pense à plusieurs (…)
Je ne vois pas de méthode "propre" pour détecter la fin d'un Thread. Voici mon problème :
Soit une classe Server qui contient un tableau d'objet client, chacun de ces clients étant un thread. J'ai donc un truc de ce genre la :
class Server:
....def test:
........while True:
............while len(self.aClients)
................cl = Client()
................self.aClients.append(cl)
................cl.start()
Maintenant, mon objet Client se termine quand il a fini. Comment faire pour qu'il s'enleve du tableau aClients ?
Je pense à plusieurs (…)
Forum Programmation.python correspondance lspci lsmod
bonjour,
Je cherche un moyen de faire correspondre chaque matériels listé par lspci et lsusb avec le kernel module qui le prend en charge dans un tableau array.
quelqu'un aurais une idée?
merci
@+
Je cherche un moyen de faire correspondre chaque matériels listé par lspci et lsusb avec le kernel module qui le prend en charge dans un tableau array.
quelqu'un aurais une idée?
merci
@+
Forum Programmation.python propagation / récupération des exceptions
Bonjour,
j'ai dans un Main.py un appel à une méthode de classe, celle-ci peut levée des exceptions et dans ce cas, j'ai bien le message d'erreur qui apparait, mais comment fais-je pour avoir dans mon Main.py une récupération/remontée de mon exception afin d'interrompre le traitement de mon programme si celle-ci survient ?
exemple :
ma classe Recherche avec ma fonction recherche
j'ai dans un Main.py un appel à une méthode de classe, celle-ci peut levée des exceptions et dans ce cas, j'ai bien le message d'erreur qui apparait, mais comment fais-je pour avoir dans mon Main.py une récupération/remontée de mon exception afin d'interrompre le traitement de mon programme si celle-ci survient ?
exemple :
ma classe Recherche avec ma fonction recherche
##Recherche.py
...
def recherche(arguments divers)
...
try:
result_id = ldapconnection.search(basedn, scope, filtre)
except ldap.FILTER_ERROR, error_message:
print "Search filter error. (…)
Forum Programmation.python Problème utilisation programmes externes (via shell)
Bonjour à tous,
étant amateur de montage vidéo, il y a quelques temps déjà , j'ai adapté un script shell existant (images2mpeg) pour que la sortie soit un fichier .dv au lieu d'un fichier mpeg.
Maintenant, je cherche à faire une interface graphique pour ce script (en fait l'interface est faite et fonctionne).
En premier lieu, j'ai uniquement lancé mon script à partir de Python par une commande
commands.getstatusoutput('monscript'+paramètres)
et ça fonctionne. Seulement, avec cette méthode, pas moyen de visualiser (…)
étant amateur de montage vidéo, il y a quelques temps déjà , j'ai adapté un script shell existant (images2mpeg) pour que la sortie soit un fichier .dv au lieu d'un fichier mpeg.
Maintenant, je cherche à faire une interface graphique pour ce script (en fait l'interface est faite et fonctionne).
En premier lieu, j'ai uniquement lancé mon script à partir de Python par une commande
commands.getstatusoutput('monscript'+paramètres)
et ça fonctionne. Seulement, avec cette méthode, pas moyen de visualiser (…)
Forum Programmation.python aide sur les RE
Bonjour,
je suis en train de travailler sur une macro pour le Wiki MoinMoin écrit en Python.
Ma macro permet de récupérer une liste de titres de pages en regardant le contenu de la page.
Pour l'instant, elle se base sur le modèle
or celui-ci permet de spécifier un titre H1 et n'est pas réellement spécifique à un titre de page[1] et j'aimerais qu'il puisse également reconnaitre les titres sous formes de texte gras
Actuellement, dans (…)
je suis en train de travailler sur une macro pour le Wiki MoinMoin écrit en Python.
Ma macro permet de récupérer une liste de titres de pages en regardant le contenu de la page.
Pour l'instant, elle se base sur le modèle
= texte =
or celui-ci permet de spécifier un titre H1 et n'est pas réellement spécifique à un titre de page[1] et j'aimerais qu'il puisse également reconnaitre les titres sous formes de texte gras
'''texte'''
Actuellement, dans (…)
Forum Programmation.python opérations sur les bits << et >>
Salut à tous, je vodrai implementer en python des fonctions qui permettentent le décalage à gauche et à droite de bits comme le font les opérateurs >> et << en c/c++, existe t-il un equivalent ou allors faudrait-il implementer de zero ?
Merci d'avance
Merci d'avance
Forum Programmation.python modification d'une expression régulière
Bonjour,
Étant un utilisateur de tellico, j'emploie le script python qui permet de parser le résultat des recherches faites sur allocine.fr. Cependant, vu que ce script ne semble plus être maintenu et que le site d'allocine est modifié, il y avais des modifications à faire. Le problème c'est que je n'y connais pas grand chose en python et je patauge un peu avec les regexp de python.
Bon en gros le problème c'est :
Allocine donne plusieurs acteurs jouant dans (…)
Étant un utilisateur de tellico, j'emploie le script python qui permet de parser le résultat des recherches faites sur allocine.fr. Cependant, vu que ce script ne semble plus être maintenu et que le site d'allocine est modifié, il y avais des modifications à faire. Le problème c'est que je n'y connais pas grand chose en python et je patauge un peu avec les regexp de python.
Bon en gros le problème c'est :
Allocine donne plusieurs acteurs jouant dans (…)
Forum Programmation.python module python pour cvs
salut à tous, je voudrai savoir si quelcun connait un module python pour l'accès à CVS (Concurent Version System). pour Subversion, il en existe pourtant un pysvn.
Forum Programmation.python Script de gestion de site simple ?
Bonjour,
Je commence comme pas mal de monde la programmation avec Python pour sa polyvalence (web, progammes classiques, scripts Blender...). Comme j'aime bien comprendre ce que j'utilise, je cherche un moteur pour mon site web qui soit dans ce langage.
Pour le moment mes recherches ne m'ont mené que vers des solutions lourdes à base de Zope ou Django, ce qui ne va ni pour l'analyse par un débutant, ni pour un petit site perso. Je cherche quelque chose qui (…)
Je commence comme pas mal de monde la programmation avec Python pour sa polyvalence (web, progammes classiques, scripts Blender...). Comme j'aime bien comprendre ce que j'utilise, je cherche un moteur pour mon site web qui soit dans ce langage.
Pour le moment mes recherches ne m'ont mené que vers des solutions lourdes à base de Zope ou Django, ce qui ne va ni pour l'analyse par un débutant, ni pour un petit site perso. Je cherche quelque chose qui (…)
Forum Programmation.python Boa constructor : comment ça marche ?
Salut à tous,
Depuis peu, je me lance dans la programmation Python.
J'ai d'abord essayer l'interface simple, en ligne de code puis, sur les conseils d'amis, j'ai essayé "SciTE".
Ce programme n'est pas mal du tout mais un autre ami m'a conseillé Boa-Constructor.
J'ai donc téléchargé et installé ce boa et wxpyton ainsi que pythonwin.
Ma question : idiote !?
Comment lancer Boa ? A la différence de SciTE, je ne trouve pas le fichier exécutable qui lance cette application.
(…)
Depuis peu, je me lance dans la programmation Python.
J'ai d'abord essayer l'interface simple, en ligne de code puis, sur les conseils d'amis, j'ai essayé "SciTE".
Ce programme n'est pas mal du tout mais un autre ami m'a conseillé Boa-Constructor.
J'ai donc téléchargé et installé ce boa et wxpyton ainsi que pythonwin.
Ma question : idiote !?
Comment lancer Boa ? A la différence de SciTE, je ne trouve pas le fichier exécutable qui lance cette application.
(…)
Forum Programmation.python Obtenir la liste des IPs de la machine locale
Bonjour,
Pour un script, j'ai besoin de la liste de TOUTES les adresses IP de ma machine. Je pensais que : socket.getaddrinfo("localhost",0) me renverrai cette liste; Cela ne renvoit que 3 fois 127.0.0.1 ce qui n'est pas très utile :) [Remplacer localhost par le nom de ma machine ne change rien]
A noter aussi que socket.getaddrinfo("",0) qui d'après la doc de Python devrait fonctionner génère une erreur.
Je précise que ma machine a bien 3 adresse IPs, en plus de (…)
Pour un script, j'ai besoin de la liste de TOUTES les adresses IP de ma machine. Je pensais que : socket.getaddrinfo("localhost",0) me renverrai cette liste; Cela ne renvoit que 3 fois 127.0.0.1 ce qui n'est pas très utile :) [Remplacer localhost par le nom de ma machine ne change rien]
A noter aussi que socket.getaddrinfo("",0) qui d'après la doc de Python devrait fonctionner génère une erreur.
Je précise que ma machine a bien 3 adresse IPs, en plus de (…)
Forum Programmation.python Du son en python?
Bonsoir à tous,
je voudrais savoir s'il existe une bibliothèque fiable, simple, et éventuellement multi-plateforme pour faire du son avec python.
Mes besoins sont simples: je voudrais pouvoir jouer un son sur une sortie et enregistrer en même temps sur une entrée.
J'ai déjà trouvé:
pyPortAudio (remplacé par fastaudio)
pygame ou pysdl -> le site est down en ce moment...
pyalsa -> n'a plus l'air maintenu
pygst -> bindings python pour gstreamer
Je ne sais pas du tout lequel est (…)
je voudrais savoir s'il existe une bibliothèque fiable, simple, et éventuellement multi-plateforme pour faire du son avec python.
Mes besoins sont simples: je voudrais pouvoir jouer un son sur une sortie et enregistrer en même temps sur une entrée.
J'ai déjà trouvé:
pyPortAudio (remplacé par fastaudio)
pygame ou pysdl -> le site est down en ce moment...
pyalsa -> n'a plus l'air maintenu
pygst -> bindings python pour gstreamer
Je ne sais pas du tout lequel est (…)
Forum Programmation.python tkinter...
Bonjour :)
ca fait a peu près 2 jours que je débute sous python, c'est sympathique ce langage :)
J'ai un besoin spécifique : je fais un petit soft qui demande un nom de login (donc il fautpouvoir entrer du texte) et j'ai besoin d'un bouton qui lance une commande qui va utiliser ce texte. (style, on rentre "/mnt/keke" et ca fait "ls -l /mnt/keke")
Donc pour le moment, j'ai une "Entry". Et j'aimerais lier l'évènement "clique sur le bouton" (…)
ca fait a peu près 2 jours que je débute sous python, c'est sympathique ce langage :)
J'ai un besoin spécifique : je fais un petit soft qui demande un nom de login (donc il fautpouvoir entrer du texte) et j'ai besoin d'un bouton qui lance une commande qui va utiliser ce texte. (style, on rentre "/mnt/keke" et ca fait "ls -l /mnt/keke")
Donc pour le moment, j'ai une "Entry". Et j'aimerais lier l'évènement "clique sur le bouton" (…)
Forum Programmation.python import Error
je suis débutant dans python
J'ai écrit un fichier rapprot.py dont le contenu est :
import os
def affiche(message):
obFichier= open('Log.txt','a')
obFichier.write(message)
obFichier.write('\n')
obFichier.close()
Dans un autre fichier lorsque je fait
import rapport
j'aurais l'erreur suivante :
Traceback (most recent call last):
File "/home/jarraya/Test_Python/ali.py", line 1, in -toplevel-
import rapport
File "/home/jarraya/Test_Python/rapport.py", line 4
def affiche(message):
^
SyntaxError: invalid syntax
Ou est le problem.
merci d'avance
J'ai écrit un fichier rapprot.py dont le contenu est :
import os
def affiche(message):
obFichier= open('Log.txt','a')
obFichier.write(message)
obFichier.write('\n')
obFichier.close()
Dans un autre fichier lorsque je fait
import rapport
j'aurais l'erreur suivante :
Traceback (most recent call last):
File "/home/jarraya/Test_Python/ali.py", line 1, in -toplevel-
import rapport
File "/home/jarraya/Test_Python/rapport.py", line 4
def affiche(message):
^
SyntaxError: invalid syntax
Ou est le problem.
merci d'avance
Forum Programmation.python extension .ptl
Salut,
je veux savoir le type des fichiers dont l'extension est .ptl.
merci d'avance
je veux savoir le type des fichiers dont l'extension est .ptl.
merci d'avance
Forum Programmation.python extention .ptl
Salut,
qu'elle est la difference entre un fichier avec l'extention .py (un fichier python) et un fichier avec l'extention .ptl
Merci d'avance
qu'elle est la difference entre un fichier avec l'extention .py (un fichier python) et un fichier avec l'extention .ptl
Merci d'avance
Forum Programmation.python Porting d'une application c# e sql server 2005
Salut a tous,
j'aimerai porter sur linux une application que j'ai developpé sous windows il y a deux ans, il s'agit d'un software écris en c#, et ayant comme support une base de données sql server 2005. Je suis très attiré par le langage python. Mais vue le grand nombre de modules mis à la disposition du programmeur, je ne sais vraiment pas lequel choisir...
Mes soucis principaux sont la rapidité et la portabilité (dans le sens où je ne (…)
j'aimerai porter sur linux une application que j'ai developpé sous windows il y a deux ans, il s'agit d'un software écris en c#, et ayant comme support une base de données sql server 2005. Je suis très attiré par le langage python. Mais vue le grand nombre de modules mis à la disposition du programmeur, je ne sais vraiment pas lequel choisir...
Mes soucis principaux sont la rapidité et la portabilité (dans le sens où je ne (…)
Forum Programmation.python Methodes et bind
Bonjour,
Je souhaite développer une application python avec une interface graphique.
Je souhaite une indépendance totale entre l'IHM et l'application.
Avec l'interface graphique, les méthodes qui sont déclenchées par un bind sont souvent dans la classe de l'IHM, ce que je ne veux pas.
Avez-vous des exemples qui me permettraient de bien comprendre comment séparer les deux choses.
Merci.
Je souhaite développer une application python avec une interface graphique.
Je souhaite une indépendance totale entre l'IHM et l'application.
Avec l'interface graphique, les méthodes qui sont déclenchées par un bind sont souvent dans la classe de l'IHM, ce que je ne veux pas.
Avez-vous des exemples qui me permettraient de bien comprendre comment séparer les deux choses.
Merci.
Forum Programmation.python turbogears/kid - utilisation display_list et display_dict
bonjour,
j'ai des soucis à utiliser turbogears.. surtout le côté kid.
J'ai récupéré un exemple et quelque chose doit m'échapper car il ne marche pas...
alors voilà (avec version turbogears v1.0)
dans mon template kid, j'ai :
<html xmlns:py="http://purl.org/kid/ns#">
<ul py:def="display_list(seq)">
<li py:for="item in seq" py:content="item" />
<table py:def="display_dict(mapping)">
Key
Value
<tr py:for="key, value in mapping.items()">
<td py:content="key" />
<td py:content="value" />
et dans mon controller.py, j'ai:
@expose(template='nrmanager.templates.test')
def mytest(self):
seq = ('a' 'b' 'c' 'd' 'e' 'f')
(…)
j'ai des soucis à utiliser turbogears.. surtout le côté kid.
J'ai récupéré un exemple et quelque chose doit m'échapper car il ne marche pas...
alors voilà (avec version turbogears v1.0)
dans mon template kid, j'ai :
<html xmlns:py="http://purl.org/kid/ns#">
<ul py:def="display_list(seq)">
<li py:for="item in seq" py:content="item" />
<table py:def="display_dict(mapping)">
Key
Value
<tr py:for="key, value in mapping.items()">
<td py:content="key" />
<td py:content="value" />
et dans mon controller.py, j'ai:
@expose(template='nrmanager.templates.test')
def mytest(self):
seq = ('a' 'b' 'c' 'd' 'e' 'f')
(…)
Forum Programmation.python turbogears/kid - utilisation display_list et display_dict
bonjour,
j'ai des soucis à utiliser turbogears.. surtout le côté kid.
J'ai récupéré un exemple et quelque chose doit m'échapper car il ne marche pas...
alors voilà (avec version turbogears v1.0)
dans mon template kid, j'ai :
<html xmlns:py="http://purl.org/kid/ns#">
<ul py:def="display_list(seq)">
<li py:for="item in seq" py:content="item" />
<table py:def="display_dict(mapping)">
Key
Value
<tr py:for="key, value in mapping.items()">
<td py:content="key" />
<td py:content="value" />
et dans mon controller.py, j'ai:
@expose(template='nrmanager.templates.test')
def mytest(self):
seq = ('a' 'b' 'c' 'd' 'e' 'f')
(…)
j'ai des soucis à utiliser turbogears.. surtout le côté kid.
J'ai récupéré un exemple et quelque chose doit m'échapper car il ne marche pas...
alors voilà (avec version turbogears v1.0)
dans mon template kid, j'ai :
<html xmlns:py="http://purl.org/kid/ns#">
<ul py:def="display_list(seq)">
<li py:for="item in seq" py:content="item" />
<table py:def="display_dict(mapping)">
Key
Value
<tr py:for="key, value in mapping.items()">
<td py:content="key" />
<td py:content="value" />
et dans mon controller.py, j'ai:
@expose(template='nrmanager.templates.test')
def mytest(self):
seq = ('a' 'b' 'c' 'd' 'e' 'f')
(…)
Forum Programmation.python un paramètre pour une fonction
def sr1(x,filter=None,iface=None, nofilter=0, *args,**kargs):
"""Send packets at layer 3 and return only the first answer
nofilter: put 1 to avoid use of bpf filters
retry: if positive, how many times to resend unanswered packets
if negative, how many times to retry when no more packets are answered
"""
if not kargs.has_key("timeout"):
kargs["timeout"] = -1
s=conf.L3socket(filter=filter, nofilter=nofilter, iface=iface)
a,b,c=sndrcv(s,x,*args,**kargs)
s.close()
if len(a) > 0:
return a[0][1]
else:
return None
Je ne sais pas comment appeler la fonction sr1 avec l'attribut retry (…)
Forum Programmation.python librairie pyfits: problème avec del_col
Bonjour,
Je suis en train de manipuler une table fits à l'aide de la librairie pyfits. Mon problème est que je dois créer une nouvelle table à partir de cette table. Ma nouvelle table comporte des nouvelles colonnes et d'autres doivent disparaitre. Je commence donc par récupérer le définition des colonnes de l'ancienne table:
listcolumns = oldtable[1].get_coldefs()Ensuite, j'ajoute mes nouvelles colonnes:
col1 = pyfits.Column(name='newCol',format='E',array=numarray.array(data)) listcolumns = listcolumns.add_col(col1)Jusque là aucun problème mais quand je veux effacer une colonne avec (…)
Forum Programmation.python Documentation PyQT et nouveautés de PyQT 4
Bonjour à tous et à toutes,
Voilà, maintenant que je connais un peu le python, je compte me lancer dans la création d'interfaces graphiques avec ce langage. Tkinter est pas vraiment pratique et assez horrible, j'avais pas envie de faire du wxWidgets. Donc il me restait PyQT et pyGTK. Comme j'aime bien QT designer et ses layout, que ça m'a l'air assez portable, et que les signal/slot çà à l'air bien..., j'ai choisit PyQT.
Mais voilà, j'arrive pas à trouver (…)
Voilà, maintenant que je connais un peu le python, je compte me lancer dans la création d'interfaces graphiques avec ce langage. Tkinter est pas vraiment pratique et assez horrible, j'avais pas envie de faire du wxWidgets. Donc il me restait PyQT et pyGTK. Comme j'aime bien QT designer et ses layout, que ça m'a l'air assez portable, et que les signal/slot çà à l'air bien..., j'ai choisit PyQT.
Mais voilà, j'arrive pas à trouver (…)