2012-11-20 7 views
1

Possible Duplicate:
Unable to instantiate a class defined in a subdirectoryTypeError: objet 'module' est pas API appelable

Je:

test.py

#!/usr/bin/python 
# -*- coding: utf-8 -*- 

import WykopLinks 
import WykopAPI 


API = WykopAPI.WykopAPI('apikey') 
Links = WykopLinks.WykopLinks(API) 
List = Links.getPromoted(); 
for Znalezisko in List: 
print Znalezisko.id 
print Znalezisko.title 

J'ai essayé de changer le nom import-from WykopLinks import WykopLinks ou changer sur un autre nom, mais cela n'a pas aidé.

Aussi je suis en train other-name-formodule.WykopLinks(API)

Erreur:

Links = WykopLinks(API) 
TypeError: 'module' object is not callable 

J'ai vérifié d'autres problèmes décrits ici, mais aucun d'entre eux aide.

+0

Veuillez faire attention à la mise en forme lorsque vous postez du code. Vous n'avez pas mis en retrait les instructions d'impression. En fait, puisque les premier et deuxième blocs de code ne correspondent pas, il n'est pas évident que vous ayez posté votre vrai code. –

+0

Existe-t-il un site sur lequel cette API peut être téléchargée ou possède une documentation? Tous les résultats de Google pointent vers cette question. Sans cette documentation ou code, cette question est essentiellement impossible à répondre et trop localisée. –

+0

La documentation est en polonais lang, mais voici le lien [Link] (http://www.wykop.pl/developers/docs/#info7_5) Quoi qu'il en soit, le problème a été résolu. – Krendzel

Répondre

1

Ce code

Links = WykopLinks(API) 
TypeError: 'module' object is not callable 

échoue tout comme le message d'erreur décrit: WykopLinks est un module et n'est pas appelable.

Vous devriez probablement appeler une fonction ou une classe définie dans le module WykopLinks. Mais comme je ne trouve aucune documentation pour ce module et que vous n'avez pas donné d'informations, je ne peux pas vous dire à quoi le code devrait ressembler.

+1

J'ai changé 'WykopLinks (API)' 'WykopLinks.WykopRespLinks (API)'. Dans WykopLinks existe 'classe WykopRespLinks' mais pas de' classe WykopLinks' donc ajouté 'WykopRespLinks' et fonctionne! Merci pour le conseil. – Krendzel

+0

Et cela vous a-t-il aidé? –

+0

Oui.J'ai modifié le post précédent. Merci encore. – Krendzel

Questions connexes