Несвязанный метод при вызове класса python с использованием tweepy - PullRequest
0 голосов
/ 24 мая 2018

Я новичок в классах в Python, у меня есть функция для вызова твитов на основе ключевых слов и анализа их значений настроения.Вот код класса:

def searchForKeyword(self, x, z):
    a = []
    s = 0
    public_tweets = api.search(x, count = z)
    for tweet in public_tweets:
        analysis = TextBlob(tweet.text)
        a.append(s)
        a[s] = analysis.sentiment
        print(a[s])
        s = s + 1
        print("succesful")

Вот где я вызываю класс (не знаю, правильно ли я это делаю, я новичок в python и программировании в целом):

import tweepy
from textblob import TextBlob
from myfuncs import myfuncs as m
m.searchForKeyword('capitals', 50)

Когда я запускаю код в терминале, он читает:

    unbound method searchForKeyword() must be called with myfuncs instance as first argument (got str instance instead)

Я провел некоторый поиск и не нашел ничего работающего, я немного озадачен!Благодарю вас!По какой-то причине я не могу получить код для начала класса, который можно вставить сверху, поэтому вот он:

    import tweepy
    from textblob import TextBlob
    class myfuncs:
        def __init__(self, consumer_key, consumer_secret, access_token, access_toekn_secret, auth, api):
        self.consumer_key = 'ur7LPai7hD8nYw9CMlQ8exgEO'
        self.consumer_secret = 'mak7uBwYNucDIhF4lPIfy4JMIEIaVM9Dx0zgEo2LYwru7UDHPi'
        self.access_token = '816453418235600896-jvDVIfnewq6oJzYIbDFh7vvI9vfMd2I'
        self.access_token_secret = 'kqJFFHCJMA1mWQmg2XFPvFSnRGasxx4CgxhNVY3vZIweh'
        self.auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
        auth.set_access_token(access_token, access_token_secret)
        self.api = tweepy.API(auth)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...