#1 Le 02/07/2015, à 17: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, à 22:22)
Hors ligne
#2 Le 02/07/2015, à 22: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.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 02/07/2015, à 22:22
- PengouinPdt
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.
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 ! ;-)
Hors ligne
#4 Le 02/07/2015, à 22: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
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 04/07/2015, à 12:14
- PengouinPdt
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
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 ...
Hors ligne