begin process at 2012 05 25 00:27:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Divers

 > 

Débutant(e)

 > 

Importer un module.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Importer un module.

vendredi 15 mai 2009 à 17:58:25 | Importer un module.

reveurduciel



Bonjour

Il y a quelques chose que je ne comprends pas...
Voilà, j'essaie d'utiliser une fonction du module random de python... D'abord je l'essai sans importer le module.

>>> random.randrange(10,20,2)

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    random.randrange(10,20,2)
NameError: name 'random' is not defined



Ça ne fonctionne pas, c'est normal. Je vais maintenant tenter d'importer toutes les fonctions du module random...


>>> from random import *
>>> random.randrange(10,20,2)

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    random.randrange(10,20,2)
AttributeError: 'builtin_function_or_method' object has no attribute 'randrange'



Ça ne fonctionne pas plus. On dirait que l'interpréteur ne reconnait pas la fonction randrange alors que je l'ai importé. J'essai en remplaçant from randor import * par import random

>>> import random
>>> random.randrange(10,20,2)
12

Ça fonctionne. Pourtant from randor import * et import random ne sont-elle pas deux lignes de commandes simillaires ?

vendredi 15 mai 2009 à 18:33:45 | Re : Importer un module.

reveurduciel

Réponse acceptée !


Hum... en fouillant un peu dans le guide "Apprendre à programmer avec Python", j'ai trouvé la réponse à ma question. Je la poste ici au cas où certain serait curieux/ne le savait pas/ trouve ce sujet par recherche.

En fait, la commande from random import * permet d'intégrer les différentes fonctions d'un module à son code comme si elle avait été écrite par l'utilisateur. Il faut donc utiliser la syntaxe randrange(10,20,2). En gros, il n'est plus nécessaire de spécifier le random.

La commande import random par contre importe l'intégralité des fonctions du module random, mais celui ci doit encore être spécifié. Ici, il faut écrire random.randrange(10,20,2).

 


Cette discussion est classée dans : module, import, random, importer, randrange


Répondre à ce message

Sujets en rapport avec ce message

svp urgent [ par hasna1980 ] salut je suis entrain de faire une view  qui sert a afficher des modules autorises pour un utilisateur donne ,pr certains ca va afficher 1 module pr d erreur avec gadfly : 'module' object is not callable [ par gwenc_hlan ] bonjour, j'ai un logiciel qui travail avec une petite base de donnée gadfly.mon suit le schéma (simple) suivant :import gadfly...                      Problème avec draw.text du module PIL [ par MasterID ] Module de recherche de Yahoo [ par Jideone ] Salut tout le monde,Y'a t-il quelqu'un dans ce forum qui  a deja utilise   le module de recherche de yahoo "pYsearch"?merci Le module "turtle" [ par Nacle62 ] Bonsoir(-jour),Un jour de pluie et de tempête je me suis dis: "est si j'apprenais à programmer?". Seule chose qui peut freiner les puristes sur moi c' Utiliser Tkinter avec plus d'un module. Comment faire ? [ par reveurduciel ] Bonjour J'aimerais utiliser tkinter avec un code écrit sur plusieurs module. Le problème, c'est que les instructions des modules importés ne reconnai prob. module turtle [ par kechor ] from turtle import* forward(120) left(90) color('red') forward(80) bonjour, j'utilise python ver.2.4 voici le code que j'ai recopié d'après le livre Utilisation du module Pywin32 [ par galgafou ] Bonjour à tous, En naviguant sur internet, j'ai constaté qu'il existait un module (pywin32) permettant notamment d'ouvrir ou d'écrire des documents e Quelle module pour impression de documents complexes ? [ par ericstoclet ] Bonjour, Parallèlement à mon apprentissage de python, je regroupe les outils qui me permettront de réaliser mon premier projet en Python/Qt4. Mon lo


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,451 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales