python版代码报错
class Twitter:
def __init__(self):
self.followinfo = {}
self.news = []
def postTweet(self, userId: int, tweetId: int) -> None:
self.news.append((userId, tweetId))
def getNewsFeed(self, userId: int) -> List[int]:
res = []
a = copy.deepcopy(self.followinfo.get(userId, list()))
a.append(userId)
for i in range(len(self.news)-1,-1,-1):
if self.news[i][0] in a:
res.append(self.news[i][1])
if len(res) == 10:
break
return res
def follow(self, followerId: int, followeeId: int) -> None:
a = self.followinfo.get(followerId, list())
if followeeId not in a:
a.append(followeeId)
self.followinfo[followerId] = a
return
def unfollow(self, followerId: int, followeeId: int) -> None:
a = self.followinfo.get(followerId, list())
a.remove(followeeId)
return
# Your Twitter object will be instantiated and called as such:
# obj = Twitter()
# obj.postTweet(userId,tweetId)
# param_2 = obj.getNewsFeed(userId)
# obj.follow(followerId,followeeId)
# obj.unfollow(followerId,followeeId)
调查原因