我想嘲笑self.api.朋友.get“VKAuth类中的方法:
import vk
class VKAuth(object):
def __init__(self, access_token, user):
self.session = vk.Session(access_token = access_token)
self.api = vk.API(self.session)
def follow(self):
vk_friends = self.api.friends.get()
从测试模块测试_视图.py公司名称:
^{pr2}$我在测试过程中发现了一个错误:
AttributeError: <class 'accounts.auth_backends.vk_backend.VKAuth' doens't have the attribute 'api'
我做错什么了?如何在这个类结构中访问这个方法?在
你试图模仿一个类本身,而不是它的实例。而且该类没有
api
属性,因为它是在您的__init__()
中创建的。将代码更改为:如果不能直接将auth后端传递给代码,请查找实例化它的位置并模拟该位置。在
相关问题 更多 >
编程相关推荐