2012-11-20 71 views
1

Possible Duplicate:
Unable to instantiate a class defined in a subdirectory類型錯誤: '模塊' 對象不是可調用的API

我:

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 

我試圖import更改爲from WykopLinks import WykopLinks或其他名稱更改名稱,但這沒有幫助。

我也試着other-name-formodule.WykopLinks(API)

錯誤:

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

我曾經到過這裏描述的其他問題,但他們沒有幫助。

+0

發佈代碼時請注意格式。您未能縮進打印報表。實際上,由於第一個和第二個代碼塊不匹配,所以您發佈真實代碼並不明顯。 –

+0

是否有可以下載此API或具有文檔的網站? Google的所有結果都指向這個問題。沒有這樣的文檔或代碼,這個問題基本上是無法回答的,而且太侷限了。 –

+0

文檔是波蘭語郎,但這裏是鏈接[Link](http://www.wykop.pl/developers/docs/#info7_5) 無論如何,問題解決了。 – Krendzel

回答

1

此代碼

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

失敗只是作爲錯誤信息描述:WykopLinks是一個模塊,而不是調用。

大概你應該調用WykopLinks模塊中定義的某個函數或類。但是由於我找不到任何該模塊的文檔,並且由於您沒有提供任何信息,所以我無法告訴您代碼應該是什麼樣子。

+1

我將'WykopLinks(API)'更改爲'WykopLinks.WykopRespLinks(API)'。 在WykopLinks存在'類WykopRespLinks',但沒有'類WykopLinks'因此增加了'WykopRespLinks'並且工作! Thx爲小費。 – Krendzel

+0

這有幫助嗎? –

+0

是的,我編輯了以前的帖子。再次感謝。 – Krendzel

相關問題