<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Général Python</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur les fondamentaux du langage Python, syntaxe, POO, bibliothèque standard, ...]]></description>
		<language>fr</language>
		<lastBuildDate>Sun, 26 Jul 2026 08:57:05 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Général Python</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>décorer des classes, et un peu plus.</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184794&amp;goto=newpost</link>
			<pubDate>Wed, 22 Jul 2026 20:07:49 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
j'ai récemment...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
j'ai récemment apris qu'il est  possible de décorer des classes (merci fred1599) et j'ai l'intuition que ça peu m'aider.<br />
Voici, jusqu'ici j'avais en schématisant:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">class</span> A:
    <span style="color: #0000ff;">def</span> draw<span class="br0">&#40;</span><span class="br0">&#41;</span>:
        ...
    <span style="color: #0000ff;">def</span> drawWrapper<span class="br0">&#40;</span><span class="br0">&#41;</span>:
        ...
&nbsp;
<span style="color: #0000ff;">class</span> B<span class="br0">&#40;</span>A<span class="br0">&#41;</span>:
<span style="color: #339933;">&nbsp; &nbsp; @A.drawWrapper</span>
    <span style="color: #0000ff;">def</span> draw<span class="br0">&#40;</span><span class="br0">&#41;</span>:
        ...</pre></td></tr></table></code><hr />
</div>y aurait pas moyen de faire un truc genre:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">class</span> A:
    <span style="color: #0000ff;">def</span> draw<span class="br0">&#40;</span><span class="br0">&#41;</span>:
        ...
    <span style="color: #0000ff;">def</span> drawWrapper<span class="br0">&#40;</span><span class="br0">&#41;</span>:
        ...
&nbsp;
<span style="color: #339933;">@undecorateurpourA</span>
<span style="color: #0000ff;">class</span> B<span class="br0">&#40;</span><span class="br0">&#41;</span>:
&nbsp;
    <span style="color: #0000ff;">def</span> draw<span class="br0">&#40;</span><span class="br0">&#41;</span>:
        ...</pre></td></tr></table></code><hr />
</div>qui ferait magiquement hériter de A et décorer B.draw ?<br />
<br />
Merci.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>josmiley</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184794/autres-langages/python/general-python/decorer-classes-plus/</guid>
		</item>
		<item>
			<title><![CDATA[Une fonction crée_vaisseau qui ne trouve pas un attribut d'une classe.]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184722&amp;goto=newpost</link>
			<pubDate>Sat, 18 Jul 2026 00:53:33 GMT</pubDate>
			<description>Salut 
 
 
Ma classe Humain...</description>
			<content:encoded><![CDATA[<div>Salut<br />
<br />
<br />
Ma classe Humain contient bien l'attribut <b>Camp</b> mais une fonction ne trouve pas cet attibut.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">class</span> Humain<span class="br0">&#40;</span>C_player<span class="br0">&#41;</span> :
    <span style="color: #0000ff;">def</span> <span style="color: #0080ff;">__init__</span><span class="br0">&#40;</span>self<span class="br0">&#41;</span> :
        super<span class="br0">&#40;</span><span class="br0">&#41;</span>.<span style="color: #0080ff;">__init__</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
        <span style="color: #808080;"># ***************** Caract&eacute;ristiques ***************</span>
        self.Nom=<span style="color: #FF0000;">&quot;Humain&quot;</span>
        self.Camp=<span style="color: #cc66cc;">0</span></pre></td></tr></table></code><hr />
</div><b>La fonction qui ne sait pas trouver l'attribut Camp :</b><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">def</span> Cree_vaisseau<span class="br0">&#40;</span>nom,arme<span class="br0">&#41;</span> :
&nbsp;
    <span style="color: #808080;"># Attribue la classe Vaisseau()</span>
    vaisseau = Vaisseau
&nbsp;
    vaisseau.Nom=nom
&nbsp;
    <span style="color: #808080;"># D&eacute;finit les armes voulues.</span>
    vaisseau.Armes=arme
&nbsp;
    <span style="color: #0000ff;">if</span> joueur.Camp==<span style="color: #cc66cc;">0</span> :
        <span style="color: #808080;"># Etc....</span></pre></td></tr></table></code><hr />
</div><b>Le message d'erreur :</b><br />
<br />
    if joueur.Camp==0 :<br />
AttributeError: type object 'Humain' has no attribute 'Camp'<br />
<br />
<br />
EDIT :<br />
<br />
Apparement, j'ai plus le message d'erreur après avoir ajouté des parenthèses ici : <b>vaisseau = Vaisseau()</b><br />
<br />
Qu'en dites-vous ?</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184722/autres-langages/python/general-python/fonction-cree_vaisseau-ne-trouve-attribut-d-classe/</guid>
		</item>
		<item>
			<title>Que signifie cette erreur python ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184696&amp;goto=newpost</link>
			<pubDate>Fri, 17 Jul 2026 01:53:28 GMT</pubDate>
			<description>Salut ! 
 
que signifie cette...</description>
			<content:encoded><![CDATA[<div>Salut !<br />
<br />
que signifie cette erreur SVP  ?<br />
<br />
<br />
<b>    def Cree_vaisseaux(type,arme=[Mitrailleuse,Lance_missile],quant) :<br />
                                                              ^^^^^<br />
SyntaxError: non-default argument follows default argument<br />
</b><br />
<br />
<br />
Et j'ai aussi dans la même classe Gestion, l'erreur suivante :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">class</span> Gestion<span class="br0">&#40;</span><span class="br0">&#41;</span> :
&nbsp;
    <span style="color: #0000ff;">def</span> <span style="color: #0080ff;">__init__</span><span class="br0">&#40;</span>self<span class="br0">&#41;</span> :
&nbsp;
        <span style="color: #808080;"># G&egrave;re des variables g&eacute;n&eacute;rales du jeu.</span>
        self.Action=<span style="color: #cc66cc;">1</span>
        self.Repet = <span style="color: #cc66cc;">0</span>
        self.Index = <span style="color: #cc66cc;">0</span>
&nbsp;
&nbsp;
    <span style="color: #0000ff;">def</span> Cree_players<span class="br0">&#40;</span>self<span class="br0">&#41;</span> :
          <span style="color: #808080;"># bla bla bla</span></pre></td></tr></table></code><hr />
</div><br />
Au lancement du programme :<br />
<br />
Gestion.Cree_players()  <b>&lt;---------     Gestion.Cree_players()</b><br />
<br />
<b>TypeError: Gestion.Cree_players() missing 1 required positional argument: 'self'</b><br />
<br />
Si je mets le self dans la parenthèse, python me dit que self est inconnu.<br />
Pourtant il me semblait bien avoir écrit la classe Gestion.<br />
<br />
Les deux erreurs sont liées à la structure de ma classe ?<br />
la méthode Cree_players() et la méthode Cree_vaisseaux() font partie de la classe Gestion.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184696/autres-langages/python/general-python/signifie-cette-erreur-python/</guid>
		</item>
		<item>
			<title>Comment dessiner un rectangle de longueur 100 px qui est censé représenter la valeur de 800 ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184677&amp;goto=newpost</link>
			<pubDate>Thu, 16 Jul 2026 04:15:28 GMT</pubDate>
			<description>Salut ! 
 
un vrai casse-tête...</description>
			<content:encoded><![CDATA[<div>Salut !<br />
<br />
un vrai casse-tête pour moi !<br />
Tout est dans la question du post !</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184677/autres-langages/python/general-python/dessiner-rectangle-longueur-100-px-cense-representer-800-a/</guid>
		</item>
		<item>
			<title><![CDATA[Pourquoi python ne reconnait pas l'attribut "Son1" dans cette classe Munition() ?]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184675&amp;goto=newpost</link>
			<pubDate>Wed, 15 Jul 2026 21:44:45 GMT</pubDate>
			<description><![CDATA[<div...]]></description>
			<content:encoded><![CDATA[<div><div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">class</span> Munition<span class="br0">&#40;</span><span class="br0">&#41;</span> :
&nbsp;
    <span style="color: #0000ff;">def</span> __Init__<span class="br0">&#40;</span>self<span class="br0">&#41;</span> :
&nbsp;
        self.Rect=py.Rect<span class="br0">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">10</span>,<span style="color: #cc66cc;">30</span><span class="br0">&#41;</span>
        self.Couleur=Blanc
        self.Son1=tir_001
&nbsp;
    <span style="color: #0000ff;">def</span> Getson<span class="br0">&#40;</span>self<span class="br0">&#41;</span> :
        son = self.Son1
        <span style="color: #0000ff;">return</span> son</pre></td></tr></table></code><hr />
</div>Salut !<br />
<br />
python ne veut pas reconnaitre la valeur tir_001 alors qu'elle existe dans mes variables :<br />
<br />
tir_001 = py.mixer.Sound('c:/Prog/assets/snd/tir_001.wav')<br />
<br />
et il n'y a pas ce problème avec d'autres classes.<br />
<br />
J'ai utilisé Getson() pour palier justement à ce problème mais apparement c'est pareil, pour lui ce son n'existe pas.<br />
Pourtant il existe dans le code et dans le dossier des sons et sans faute d'orthographe.<br />
Le problème reste le même si je change le nom du son par un autre existant.<br />
<br />
J'ai pas encore essayé, mais j'ai l'impression que si je lui demande la couleur, il fera le même problème, ne connaitra pas la couleur.<br />
<br />
<b>EDIT : J'ai testé pour la couleur !</b><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br /></div></td><td valign="top"><pre style="margin: 0">    <span style="color: #0000ff;">def</span> Getson<span class="br0">&#40;</span>self<span class="br0">&#41;</span> :
        <span style="color: #0000ff;">print</span><span class="br0">&#40;</span>self.Couleur<span class="br0">&#41;</span>
        son = self.Son1
        <span style="color: #0000ff;">return</span> son</pre></td></tr></table></code><hr />
</div>Il ne reconnait pas l'attribut de la couleur.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184675/autres-langages/python/general-python/pourquoi-python-ne-reconnait-l-attribut-son1-cette-classe-munition/</guid>
		</item>
		<item>
			<title><![CDATA[Musique du jeu bloquée à cause d'un compteur]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184623&amp;goto=newpost</link>
			<pubDate>Mon, 13 Jul 2026 06:04:01 GMT</pubDate>
			<description>Salut ! 
 
je me suis fait un...</description>
			<content:encoded><![CDATA[<div>Salut !<br />
<br />
je me suis fait un petit compteur avant de lancer une action  :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
        <span style="color: #0000ff;">if</span> py.time.get_ticks<span class="br0">&#40;</span><span class="br0">&#41;</span> - start &gt; limit :
             <span style="color: #808080;"># action apr&egrave;s le temps &quot;limit&quot;.</span></pre></td></tr></table></code><hr />
</div>Le problème c'est qu'il empêche la musique de fonctionner, et pourtant il ne me bloque pas l'affichage.<br />
<br />
Ne peut-on pas écouter une musique pendant le comptage ?<br />
C'est la musique du jeu.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184623/autres-langages/python/general-python/musique-jeu-bloquee-cause-d-compteur/</guid>
		</item>
		<item>
			<title>Quel parametre manque-t-il à ma classe python ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184622&amp;goto=newpost</link>
			<pubDate>Mon, 13 Jul 2026 00:57:12 GMT</pubDate>
			<description>Salut ! 
 
je suis pas trop...</description>
			<content:encoded><![CDATA[<div>Salut !<br />
<br />
je suis pas trop habitué aux classes, malgré que j'essais depuis longtemps de les comprendre en regardant plein de tutos vidéos et pdf.<br />
<br />
quel est le proglème ici ?<br />
<br />
<b>    super().__init__(self, Nom, Type, Camp)<br />
TypeError: Vehicule.__init__() takes 4 positional arguments but 5 were given</b><br />
<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">class</span> Vehicule :
&nbsp;
	<span style="color: #0000ff;">def</span> <span style="color: #0080ff;">__init__</span><span class="br0">&#40;</span>self, Nom, Type, Camp<span class="br0">&#41;</span> :
		self.Nom=Nom
		self.Type=Type
		self.Camp=Camp
&nbsp;
&nbsp;
<span style="color: #0000ff;">class</span> Vaisseau_humain<span class="br0">&#40;</span>Vehicule<span class="br0">&#41;</span> :
&nbsp;
	<span style="color: #0000ff;">def</span> <span style="color: #0080ff;">__init__</span><span class="br0">&#40;</span>self, Nom, Type, Camp<span class="br0">&#41;</span>:
		super<span class="br0">&#40;</span><span class="br0">&#41;</span>.<span style="color: #0080ff;">__init__</span><span class="br0">&#40;</span>self, Nom, Type, Camp<span class="br0">&#41;</span>
		self.Nom=Nom
		self.Type=Type
		self.Camp=Camp
&nbsp;
&nbsp;
MonVaisseau = Vaisseau_humain<span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Le veilleur&quot;</span>,<span style="color: #cc66cc;">6</span>,<span style="color: #cc66cc;">0</span><span class="br0">&#41;</span></pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184622/autres-langages/python/general-python/parametre-manque-t-classe-python/</guid>
		</item>
		<item>
			<title>Voyez-vous une mauvaise syntaxe sur le else qui est en gras sur ce code ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184619&amp;goto=newpost</link>
			<pubDate>Sun, 12 Jul 2026 12:32:05 GMT</pubDate>
			<description><![CDATA[*RESOLU !!! 
 
Python n'a pas...]]></description>
			<content:encoded><![CDATA[<div><b>RESOLU !!!<br />
<br />
Python n'a pas apprécié un commentaire que j'avais mis juste avant le else.</b><br />
<br />
Apparement il n'aime pas un commentaire entre guillemets, si on le place juste avant un else.<br />
<br />
<font color="#2F4F4F">&quot;&quot;&quot; Commentaire blablablabla &quot;&quot;&quot;</font><br />
<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0">                <span style="color: #0000ff;">if</span> Condition :
                    <span style="color: #0000ff;">print</span><span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Cas A&quot;</span><span class="br0">&#41;</span>
&nbsp;
                <span style="color: #0000ff;">else</span>:
                    <span style="color: #0000ff;">print</span><span class="br0">&#40;</span><span style="color: #FF0000;">&quot;Cas B&quot;</span><span class="br0">&#41;</span></pre></td></tr></table></code><hr />
</div><br />
J'ai ce message :<br />
<br />
    else:<br />
    ^^^^<br />
SyntaxError: invalid syntax</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184619/autres-langages/python/general-python/voyez-mauvaise-syntaxe-else-gras-code/</guid>
		</item>
		<item>
			<title><![CDATA[problème de constitution d'une classe]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184610&amp;goto=newpost</link>
			<pubDate>Sat, 11 Jul 2026 18:45:03 GMT</pubDate>
			<description><![CDATA[Salut ! 
 
j'ai une classe...]]></description>
			<content:encoded><![CDATA[<div>Salut !<br />
<br />
j'ai une classe munition qui comporte une méthode Mouv() qui gere le déplacement de la munition.<br />
<br />
et je voudrais lui donner à la classe, une liste des munitions existantes, puis si je veux détruire la munition, l'enlever de la liste, cependant ce qui me chiffone c'est que la liste des munitions étant dans la classe munition, je me demander ce qui se passerait car j'ai l'impression que la munition se supprime elle-meme ça fait bizarre.<br />
<br />
d'un autre coté, je voulais éviter de mettre la liste des munitions sur la classe vaisseau, car je voulais que cette liste n'existe pour le vaisseau que s'il a une arme.<br />
<br />
EDIT :<br />
<br />
Je viens de trouver une solution je crois, c'est que le vaisseau se crée une liste &quot;charges&quot; si sa variable self.Arme est supérieure à 0.<br />
la liste contiendrait alors les munitions de l'arme dont le numéro est donné dans self.Arme.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0">                <span style="color: #808080;"># Supprime la munition des munitions existantes.</span>
                <span style="color: #0000ff;">if</span> self.Vaisseau.Arme == <span style="color: #cc66cc;">1</span> :
                    self.Vaisseau.Charges1.remove<span class="br0">&#40;</span>munition<span class="br0">&#41;</span>
                <span style="color: #0000ff;">elif</span> self.Vaisseau.Arme == <span style="color: #cc66cc;">2</span> :
                    self.Vaisseau.Charges2.remove<span class="br0">&#40;</span>munition<span class="br0">&#41;</span></pre></td></tr></table></code><hr />
</div>quand au mouvement de la munition il continuerait d'etre géré par la munition.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184610/autres-langages/python/general-python/probleme-constitution-d-classe/</guid>
		</item>
		<item>
			<title>Ecrire une librairie qui soit perenne ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184558&amp;goto=newpost</link>
			<pubDate>Wed, 08 Jul 2026 18:38:08 GMT</pubDate>
			<description>Salut, 
 
- Comment écrire...</description>
			<content:encoded><![CDATA[<div>Salut,<br />
<br />
- Comment écrire une librairie qui soit perenne que même des utilisateurs débutants pourront utiliser facilement sans trop de prises de tête notamment avec l'installation et les configurations ?<br />
<br />
Je vois parfois des librairies qui ne fonctionnent pas car elles nécessitent la version 2 de python, est-ce que ce genre de problème peut encore arriver à l’avenir ? Et même d'une manière générale, est-il possible qu'une librairie qui fonctionne à une époque donnée avec une version de python donnée, ne fonctionne pas quelques années plus tard ? <br />
<br />
Faut-il donc préciser la version de python dans son dépôt ? Les utilisateurs pourront-ils télécharger les anciennes versions ?<br />
<br />
- Comment structurer son projet pour éviter le plus possible les prises de tête notamment avec l'installation et les configurations ?<br />
<br />
Je vois que maintenant UV semble avoir la côte, si j'ai bien compris on peut tout automatiser (environnement virtuel avec la version de python souhaitée,...).<br />
<br />
Merci.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>Beginner.</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184558/autres-langages/python/general-python/ecrire-librairie-soit-perenne/</guid>
		</item>
		<item>
			<title>Else mal placé ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184481&amp;goto=newpost</link>
			<pubDate>Thu, 02 Jul 2026 23:40:22 GMT</pubDate>
			<description><![CDATA[Salut ! 
 
*J'ai une erreur...]]></description>
			<content:encoded><![CDATA[<div>Salut !<br />
<br />
<b>J'ai une erreur sur le else de la ligne où la valeur ennemi5.Axe est à 0 :</b> <br />
<br />
Les trois premiers tests ont le même contenu mais c'est parce que je faisais un essai d'une chose, mais normalement chaque if a son propre contenu différent des autres.<br />
 <br />
J'ai même essayé de mettre un elif à la place de :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br /></div></td><td valign="top"><pre style="margin: 0"><b>                else :
                    if</b></pre></td></tr></table></code><hr />
</div>mais cela a aussi été refusé.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br /></div></td><td valign="top"><pre style="margin: 0"># La valeur ennemi5.Axe est &quot;ennemi&quot; donc il va vers le vaisseau joueur.
if ennemi5.Axe == -1 :
    
  
    if ennemi5.Rect.right &lt; MonVaisseau.Rect.left :
        ennemi5.Mouv(21)
        ennemi5.Image=img05[4]
        
    elif ennemi5.Rect.left &gt; MonVaisseau.Rect.right :
        ennemi5.Mouv(21)
        ennemi5.Image=img05[4]
        
    else :
        ennemi5.Rect.bottom += ennemi5.Vitesse[1]
        ennemi5.Mouv(21)
        ennemi5.Image=img05[4]

 
    if ennemi5.Rect.colliderect(approche) :
        ennemi5.Axe=0               

# La valeur de ennemi5.Axe vaut 0 içi
<b>else :</b>
    if Lst_ennemis_05.index(ennemi5) &lt; int(len(Lst_ennemis_05)/2) :
       ennemi5.Mouv(1021)
    else :
        ennemi5.Mouv(1121)</pre></td></tr></table></code><hr />
</div>l'erreur est :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br /></div></td><td valign="top"><pre style="margin: 0">    <span style="color: #0000ff;">else</span> :
    ^^^^
SyntaxError: invalid syntax
&gt;&gt;&gt;</pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184481/autres-langages/python/general-python/else-mal-place/</guid>
		</item>
		<item>
			<title><![CDATA[Comment ajouter une méthode à un objet, qui n'existe pas dans sa classe ?]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184468&amp;goto=newpost</link>
			<pubDate>Wed, 01 Jul 2026 21:39:13 GMT</pubDate>
			<description>Salut ! 
 
En python je sais...</description>
			<content:encoded><![CDATA[<div>Salut !<br />
<br />
En python je sais rajouter des attributs à un objet qu'il n'a pas dans sa classe, mais je sais pas faire pour les méthodes.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184468/autres-langages/python/general-python/ajouter-methode-objet-n-existe-classe/</guid>
		</item>
		<item>
			<title>python me saoule avec son indentation</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184419&amp;goto=newpost</link>
			<pubDate>Mon, 29 Jun 2026 01:33:05 GMT</pubDate>
			<description><![CDATA[Salut ! 
 
quelqu'un saurait...]]></description>
			<content:encoded><![CDATA[<div>Salut !<br />
<br />
quelqu'un saurait comment ne plus être emmerdé par python à cause des mauvaises indentations invisibles ?<br />
mon code sur mon écran est très bien aligné, et je n'ai fais que des tabulations ou des passages à la ligne, jamais utilisé la barre d'espace pour indenter, et pourtant je suis emmerdé car j'arrive pas à me débarrasser du problème à moins de refaire le code tout à zéro, et là c'est un petit code, mais je parle de mes codes habituels qui sont longs.<br />
<br />
<b>Ce problème d'indentation invisible arrive quand je copie/colle une partie de code.</b><br />
<br />
<b>Je suis sur notepad++<br />
le problème vient-il de là ?</b><br />
<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #0000ff;">class</span> RectangleMobile :
&nbsp;
	<span style="color: #0000ff;">def</span> <span style="color: #0080ff;">__init__</span><span class="br0">&#40;</span>self<span class="br0">&#41;</span>:
		self.rect = pygame.Rect<span class="br0">&#40;</span><span style="color: #cc66cc;">10</span>, <span style="color: #cc66cc;">10</span>, <span style="color: #cc66cc;">40</span>, <span style="color: #cc66cc;">40</span><span class="br0">&#41;</span>
        self.temps = <span style="color: #cc66cc;">0</span></pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184419/autres-langages/python/general-python/python-me-saoule-indentation/</guid>
		</item>
		<item>
			<title><![CDATA[J'ai besoin d'une variable compteur j'ai l'erreur "utilisation avant assignement" :]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184379&amp;goto=newpost</link>
			<pubDate>Thu, 25 Jun 2026 21:26:50 GMT</pubDate>
			<description>Salut ! 
 
comment faire pour...</description>
			<content:encoded><![CDATA[<div>Salut !<br />
<br />
comment faire pour éviter le message d'erreur ?<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br /></div></td><td valign="top"><pre style="margin: 0">num = <span style="color: #cc66cc;">0</span>
&nbsp;
liste = <span class="br0">&#91;</span><span class="br0">&#91;</span><span style="color: #cc66cc;">0</span>,-<span style="color: #cc66cc;">1</span><span class="br0">&#93;</span>,<span style="color: #cc66cc;">3</span>,<span class="br0">&#91;</span>-<span style="color: #cc66cc;">1</span>,-<span style="color: #cc66cc;">1</span><span class="br0">&#93;</span>,<span style="color: #cc66cc;">4</span><span class="br0">&#93;</span>
&nbsp;
<span style="color: #0000ff;">def</span> affiche<span class="br0">&#40;</span><span class="br0">&#41;</span> :
    taille = len<span class="br0">&#40;</span>liste<span class="br0">&#41;</span>
    <span style="color: #0000ff;">if</span> num &lt; taille :
        <span style="color: #808080;"># faire ceci</span>
        num += <span style="color: #cc66cc;">1</span>
&nbsp;
    <span style="color: #0000ff;">else</span> :
        <span style="color: #808080;">#faire cela</span>
        num = <span style="color: #cc66cc;">0</span>
&nbsp;
affiche<span class="br0">&#40;</span><span class="br0">&#41;</span></pre></td></tr></table></code><hr />
</div>l'erreur est :<br />
<br />
<b>if num &lt; taille :<br />
UnboundLocalError: local variable 'num' referenced before assignment</b><br />
<br />
Je veux éviter de donner num en paramètre à la fonction car cette fonction est appelée dans une boucle de jeu, et donc ça la remettrait à zéro à chaque frame, c'est pas bon.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184379/autres-langages/python/general-python/j-ai-besoin-d-variable-compteur-j-ai-l-erreur-utilisation-assignement/</guid>
		</item>
		<item>
			<title><![CDATA[comment différencier un nombre d'un tuple dans un programme ?]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184374&amp;goto=newpost</link>
			<pubDate>Thu, 25 Jun 2026 15:25:21 GMT</pubDate>
			<description><![CDATA[Salut ! 
 
Est-ce qu'il y a...]]></description>
			<content:encoded><![CDATA[<div>Salut !<br />
<br />
Est-ce qu'il y a une méthode pour reconnaitre un tuple par rapport à un integer ?<br />
<br />
j'ai essayé plusieurs versions de ce petit code mais ça marche pas :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0">Liste_points = <span class="br0">&#91;</span><span class="br0">&#40;</span>-<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>,<span style="color: #cc66cc;">4</span>,<span class="br0">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>,<span style="color: #cc66cc;">3</span>,<span class="br0">&#40;</span><span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>,<span style="color: #cc66cc;">4</span>,<span class="br0">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>,<span style="color: #cc66cc;">3</span>,<span class="br0">&#40;</span>-<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">1</span><span class="br0">&#41;</span>,<span style="color: #cc66cc;">2</span>,<span class="br0">&#40;</span>-<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">0</span><span class="br0">&#41;</span>,<span style="color: #cc66cc;">100</span><span class="br0">&#93;</span>
&nbsp;
 <span style="color: #0000ff;">for</span> element <span style="color: #0000ff;">in</span> liste_points :
     <span style="color: #0000ff;">if</span> element <span style="color: #0000ff;">is</span> tuple :
          <span style="color: #0000ff;">print</span><span class="br0">&#40;</span>element ,<span style="color: #FF0000;">&quot; is a tuple ! and x3 = &quot;</span>,element * <span style="color: #cc66cc;">3</span><span class="br0">&#41;</span></pre></td></tr></table></code><hr />
</div>EDIT : PLUS LA PEINE ;)<br />
<br />
J'ai trouvé une solution simple en fait, c'est de partir du principe que le premier élément de la liste est un tuple, donc après on sait exactement ce qu'est chaque élément, pas besoin de test.<br />
Désolé je trouve pas comment mettre en résolu !</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f1155/autres-langages/python/general-python/">Général Python</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184374/autres-langages/python/general-python/differencier-nombre-d-tuple-programme/</guid>
		</item>
	</channel>
</rss>
