CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème de code python 2

Ghosty93
Ghosty93
Niveau 10
15 février 2015 à 23:22:13

Bonjour,

Je suis débutant en python, j'apprend normalement le python 3, mais j'ai récemment installé python 2 sur un autre PC et j'ai rencontré des problèmes.

bug :
Traceback (most recent call last):
File "C:/Users/unbeseigbar/Desktop/test.py", line 9, in <module>
nom = creat_name()
TypeError: creat_name() takes exactly 1 argument (0 given)
Pouvez vous m'aider a trovuer l'erreur, s'il vous plait ?

def __init__(self):
pass
def creat_name(self):
self.name = raw_input("Entre un pseudo : ")

def creat_password(self):
self.password = raw_input("Entre un mot de pass : ")

name = creat_name()
password = creat_password()

def conserv_id(self):
creat_name()
creat_password()
sefl.conserv = [name, password]

Voila, le problème se trouve au moment où j'appelles les fonctions, mais je vois pas du tout d'où ça provient.

Merci.

Message édité le 15 février 2015 à 23:26:05 par Ghosty93
Ghosty93
Ghosty93
Niveau 10
15 février 2015 à 23:24:17

normallent il y a des espaces mais jvc ne les prends pas en compte...

Neofungamer
Neofungamer
Niveau 21
16 février 2015 à 00:50:06

NomDeTaClasse.creat_name(self)

D'ailleurs tu as un constructeur de classe matérialisé par l'appel à __init__ mais je n'ai pas vu de définition de classe dans ton code du type :
MaClasse : def __init__(self): pass

Ti-samu
Ti-samu
Niveau 10
16 février 2015 à 08:07:38

Revois la construction de classe et de fonctions mon amis. :oui:

je te conseil OpenClassroom pour son cours de python. :oui:

Lagrangien
Lagrangien
Niveau 8
16 février 2015 à 13:41:34

Au sein d'une "méthode", quand tu veux que l'objet concerné appelle ses propres "méthodes", tu dois faire:
self.nom_de_la_methode()
Tout comme pour les références à ses attributs d'ailleurs.

Lorsque tu veux appeller la méthode d'un objet en-dehors de la classe:

nom_de_objet.nom_de_methode()

Ghosty93
Ghosty93
Niveau 10
16 février 2015 à 14:59:02

ha ouais ok, le pire c'est que je suis nul avec les fonction alors x)

[Kyomaro]
[Kyomaro]
Niveau 10
16 février 2015 à 18:03:40

Au pire y'a la balise <code>

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment