Can';t返回Python方法的dict

Can';t返回Python方法的dict,python,dictionary,oop,return-value,Python,Dictionary,Oop,Return Value,我在Windows上使用Python3.8.3,我对OOP非常陌生 我正在为工作做一些trello的东西,我想创建一个trello对象,这样我就可以跨各种函数调用它们。我以前在FP下使用过它,但由于将其转换为FP,它对我来说并没有达到预期的效果 我试图做的是从方法中获取一个dict,以分配给变量,但是当我进行测试并打印结果时,我得到的是: 请参阅下面的代码: class TrelloInfo(): def __init__(self): # acco

我在Windows上使用Python3.8.3,我对OOP非常陌生

我正在为工作做一些trello的东西,我想创建一个trello对象,这样我就可以跨各种函数调用它们。我以前在FP下使用过它,但由于将其转换为FP,它对我来说并没有达到预期的效果

我试图做的是从方法中获取一个
dict
,以分配给变量,但是当我进行测试并打印结果时,我得到的是:

请参阅下面的代码:

class TrelloInfo():
    
    def __init__(self):
    
        # account key and token
        self.query = {
        'key': 'key',
        'token': 'token'
        }

    def cards(self):
        # get card info
        urlcards = "cardurl"

        responsecards = requests.request(
        "GET",
        urlcards,
        params=self.query
        )

        cleanedupcards = json.loads(responsecards.text)

        return cleanedupcards

    def members(self):

        # get member info
        urlmembers = "memberurl"

        responsemembers = requests.request(
        "GET",
        urlmembers,
        params=self.query
        )

        cleanedupmembers = json.loads(responsemembers.text)

        return cleanedupmembers

    def lists(self):
        # get lists in the board
        urllists = "listsurl"

        responselists = requests.request(
        "GET",
        urllists,
        params=self.query
        )

        cleaneduplists = json.loads(responselists.text)

        return cleaneduplists

    def labels(self):
        # get label info
        urllabels = "labelsurl"

        responselabels = requests.request(
        "GET",
        urllabels,
        params=self.query
        )

        cleaneduplabels = json.loads(responselabels.text)

        return cleaneduplabels
    
test = TrelloInfo

cards = test.cards
members = test.members

print(members)

我觉得我遗漏了一些非常小的东西,但我一直无法找到答案。

您这里的问题是,您实际上将
成员设置为指向类方法成员的指针,而不执行它

您必须添加
()
才能执行它:

test=TrelloInfo()
卡片=test.cards()
members=test.members()

您需要创建类的实例,而不是将类本身分配给变量,变量基本上只是为该类创建别名:

test = TrelloInfo()
然后,您需要调用该实例的方法:

cards = test.cards()
members = test.members()

等到你把这样的东西送去审查,然后你就可以拿到报酬了:P#那是你的梦想。。。慢慢学习我的技能,以便能够全职完成这项工作。