2013-10-20 52 views
-1

在閱讀過關於Python中的Youtube API的代碼示例,我遇到了一行代碼:不熟悉語法

print 'Video category: %s' % entry.media.category[[]0].text 

https://developers.google.com/youtube/1.0/developers_guide_python,在Video entry contents節)

什麼[[]0]平均?或者它在語法上不正確?

+1

這是語法錯誤的代碼。 –

+0

這絕對是一個錯字,你可以通過將這一行復制到一個python控制檯(或者只是輸入類似'ab [[] 0]'的東西,這會導致相同的錯誤)來發現...... – l4mpi

回答

2

這絕對是錯誤的。 正確的一塊他們的API將是print 'Video category: %s' % entry.media.category[0].text

def PrintEntryDetails(entry): 
    print 'Video title: %s' % entry.media.title.text 
    print 'Video published on: %s ' % entry.published.text 
    print 'Video description: %s' % entry.media.description.text 
    print 'Video category: %s' % entry.media.category[0].text 
    print 'Video tags: %s' % entry.media.keywords.text 
    print 'Video watch page: %s' % entry.media.player.url 
    print 'Video flash player URL: %s' % entry.GetSwfUrl() 
    print 'Video duration: %s' % entry.media.duration.seconds 

而且, - https://code.google.com/p/gdata-issues/issues/detail?id=3710看看這個問題。
從那裏的支持回答 - 「感謝報告!看起來在我們以前的文檔中有一些這樣的實例,我們會研究它。」

+1

如果它是一個錯誤的爲什麼它會在代碼中返回11次不同的變化!?例如:'authsub_token = parameters [[]'token']',你確定它是錯誤的嗎? –

+0

Kobi K,請看看我的更新。 –

+0

謝謝!我錯過了參考文獻+1 –