Partage
  • Partager sur Facebook
  • Partager sur Twitter

Diagramme de classe

diagramme de classe avec code en python

    30 avril 2021 à 12:00:50

    Bonjour, 

    j'ai créé un diagramme de classe de mon code(meme si j'aurais du le faire avant) mais j'ai des petits probleme que je n'arrive pas à résoudre, nottament avec quelque variable et attribut ou encore dictionnaire, quelqu'un serait me guider pour me dire les changements à y appoter svp 

    #Importation de la librairie
    
    from wifi import Cell, Scheme
    import json
    
    class ScanWifi:
    
            # Definir une fonction de resume
        def scanForCells():
                
                # scan a l'aide de Wlan0
            cells = Cell.all('wlan0')
    
            with open('wifi.txt', 'w') as fichier:# boucle sur les cellules equivalentes
                for cell in cells:
                    
                    cell.summary = ' {} /& {} /& {} /& {} /& {}'.format(cell.address, cell.ssid, cell.frequency, cell.channel, cell.signal)
    
                    if cell.encrypted:
                        enc_yes_no = 'encrypted'
                        
                        #cell.summary = cell.summary + ' /& Encryption_type {} '.format(cell.encryption_type)
                    else:
                        enc_yes_no = 'unencrypted'
    
                    cell.summary = cell.summary + ' /& {} /& {} '.format(enc_yes_no, cell.encryption_type)
                    print(cell.summary)
                    fichier.write(cell.summary + '\n')
                        
                return cells
                
    
    
        cells = scanForCells()
    
    
    class Converter:
    
        def conversion():  
            # fichier a convertir
            filename = '/home/pi/wifi.txt'
              
            # initialise le dictionnaire
            dict1 = {} 
              
            #  
            fields =['Address', 'SSID', 'Frequency', 'Channel', 'Signal', 'Encryption', 'Encryption_type'] 
              
            with open(filename) as fh: 
                
              
                  
                # creation d'une variable de comptage 
                l = 1
                  
                for line in fh: 
                      
                    # lecture du fichier texte ligne par ligne 
                    description = list( line.strip().split('/&', 7)) 
                      
                     
                    print(description)  
                      
                    # creation automatique d'identifiant pour chaque ligne
                    sno ='N'+str(l) 
                  
                    
                    i = 0
                    # initialisation du deuxieme dictionnaire
                    dict2= {} 
                    while i<len(fields): 
                          
                            # creation de dictionnaire pour chaque ligne
                            dict2[fields[i]]= description[i] 
                            i = i + 1
                              
                    # appending the record of each employee to 
                    # the main dictionary 
                    dict1[sno]=(dict2) 
                    l = l + 1
              
              
            # creation du fichier json       
            out_file = open("test2.json", "w") 
            json.dump(dict1, out_file, indent = 7) 
            out_file.close()
        fh = conversion()
    • Partager sur Facebook
    • Partager sur Twitter

    Diagramme de classe

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown