+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Candidat au titre de Membre du Club
    Inscrit en
    juin 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : juin 2008
    Messages : 23
    Points : 13
    Points
    13

    Par défaut [Zope] Script python avec un set sur list

    Bonjour à tous,

    Je souhaites utiliser la commande set sur une liste afin de supprimer les doublons présents dans cette liste.

    Code :
    1
    2
    3
    4
    5
     
    information_map = []
    for object in objects:
            information_map.append((object.portal_type))
        retour = set(information_map)
    Et j'ai donc cette erreur:
    global name 'set' is not defined

    Je ne sais pas s'il est possible d'importer un module Python dans Zope, en tout cas je ne trouve pas grand chose.

    Par avance merci.

    LaCap

  2. #2
    Membre émérite
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    août 2004
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2004
    Messages : 744
    Points : 840
    Points
    840

    Par défaut

    perso, je passe par un dico pour faire çà.

    Sinon, je suppose qu'il faut autoriser l'utilisation du module via un produit zope.

    Dans un fichier __init__.py mis dans un repertoire dans Product de ton instance zope tu y met le code suivant.
    Code :
    allow_module('monModule')
    Ceci dit je pense qu'il doit y avoir un autre moyen de faire un dédoublonnage d'une liste
    Pensez à la documentation en ligne, ca aide!

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •