Python 用の twitch.tv API ラッパーを作成しています。次のコードを実行すると、変数の値の代わりにprint (t.getstatus)
: が出力されます。<bound method twitchchannel.getstatus of <__main__.twitchchannel instance at 0x0198D3A0>>
私は何を間違っていますか?
import urllib2
import json
class twitchchannel():
def __init__ (self,channel):
self.channel = channel
url = 'https://api.twitch.tv/kraken/channels/' + channel
dict1 = json.loads(urllib2.urlopen(url).read())
self.status = dict1 ['status']
self.display_name = dict1 ['display_name']
self.mature = dict1 ['mature']
self.chanurl = dict1 ['url']
self.created_at = dict1 ['created_at']
self.teams = dict1 ['teams']
self.game = dict1 ['game']
self.updated_at = dict1 ['updated_at']
print dict1
def getstatus(self):
return self.status
t = twitchchannel('ethotv')
print (t.getstatus)
print (t.status) #This works