Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/07/2015, à 18:58

PengouinPdt

[RESOLU] Python - Webkit: AttributeError: 'module' object has no attr

Bonjour, tout le monde ...

Pour le projet PIX^, je suis entrain de créer sa version python.
À moment donné, j'utilise webkit.
Le code est le suivant :

import gtk
import webkit
import gobject


class Browser(object):
    '''Create a browser to view historic'''

    def __init__(self, init):

        for i in init:
            setattr(self, i, init[i])

        #print 'viewer: %s ' % webkit.WebView()

        self.viewer = webkit.WebView()
        self.window = gtk.Window()

    def main(self):
        '''Display webkit'''

        gobject.threads_init()

        self.window.set_default_size(800, 600)
        self.window.connect('destroy', lambda a: gtk.main_quit())

        self.viewer.open(self.url)

        self.window.add(self.viewer)
        self.window.show_all()

        gtk.main()

Ce qui devait être simple ne l'est malheureusement pas, en effet voici le traceback :

Traceback (most recent call last):
  File "/home/zou/Documents/Programmation/PixUP/modules/window_glade.py", line 462, in on_menu_history_activate
    browser = webkit.Browser(init)
  File "/home/zou/Documents/Programmation/PixUP/modules/webkit.py", line 32, in __init__
    self.viewer = webkit.WebView()
AttributeError: 'module' object has no attribute 'WebView'

Hors, quand je teste dans la console python, cela fonctionne :

$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import webkit
>>> print webkit.WebView()
<webkit.WebView object at 0x7fda64d3d0f0 (WebKitWebView at 0x16701a0)>

C'est où le problème ?

Dernière modification par PengouinPdt (Le 02/07/2015, à 23:22)


Ego ~
YUP.py :: Yet Uploader Pixxie.py :: script python : post d'images sur forum !

Hors ligne

#2 Le 02/07/2015, à 23:19

tiramiseb

Re : [RESOLU] Python - Webkit: AttributeError: 'module' object has no attr

Tu as un fichier qui s'appelle webkit.py.
En faisant "import webkit", tu importes ce fichier et non le module webkit.

Ça fonctionne à la main car tu n'as pas fait le test en étant dans le même répertoire.

Hors ligne

#3 Le 02/07/2015, à 23:22

PengouinPdt

Re : [RESOLU] Python - Webkit: AttributeError: 'module' object has no attr

tiramiseb a écrit :

Tu as un fichier qui s'appelle webkit.py.
En faisant "import webkit", tu importes ce fichier et non le module webkit.

Ça fonctionne à la main car tu n'as pas fait le test en étant dans le même répertoire.

Oui, je viens de comprendre, il y a quelques minutes. Comme quoi, ça fait du bien de faire autre chose, entre temps, histoire de ... "décompresser"
Une fois, renommer, je n'ai plus le problème ...
Merci, quand même à toi ! ;-)


Ego ~
YUP.py :: Yet Uploader Pixxie.py :: script python : post d'images sur forum !

Hors ligne

#4 Le 02/07/2015, à 23:25

tiramiseb

Re : [RESOLU] Python - Webkit: AttributeError: 'module' object has no attr

La prochaine fois tu pourras demander sur le forum après y avoir réfléchi seul. : P

Hors ligne

#5 Le 04/07/2015, à 13:14

PengouinPdt

Re : [RESOLU] Python - Webkit: AttributeError: 'module' object has no attr

tiramiseb a écrit :

La prochaine fois tu pourras demander sur le forum après y avoir réfléchi seul. : P

Qui te dit que je ne l'ai pas fait !
Je suis plutôt du style à demander de l'aide quand JUSTEMENT je ne comprends pas, pourquoi !

Merci quand même de ton aide ...


Ego ~
YUP.py :: Yet Uploader Pixxie.py :: script python : post d'images sur forum !

Hors ligne