python导入类属性不存在_找不到Python类导入属性

我是python新手,我正在尝试创建一个非常简单的对REST服务的API调用。我需要这些数据,以便将其导入到另一个只支持python的应用程序中。我的问题是我创建了一个python类并试图将其导入到我的应用程序中。我犯了几个错误,然后修改了类文件,包括添加了一个名为parse_json的新函数。当我现在运行我的应用程序时,它说对象没有parse_json属性。当我直接在类中运行代码时,它可以工作,但是从一个单独的文件运行并导入类会导致上面的错误。在

../bin/lib文件/meetupapi.py->我的类文件class MeetupAPI(object):

BASE_URL = 'https://api.meetup.com'

def __init__(self, request_uri, api_key, group_urlname):

self.request_uri = request_uri

self.api_key = api_key

self.group_urlname = group_urlname

# Parse JSON query from API Call

def parse_json(self, url, result_type=0):

self.url = url

self.result_type = result_type

self.json_obj = urllib2.urlopen(self.url)

self.data = json.load(self.json_obj)

if result_type is not 0:

if self.data[result_type]:

return json.dumps(self.data[result_type])

else:

return json.dumps(self.data)

# Get member IDs for profile

def get_mid(self, request_type):

self.request_type = request_type

if self.request_type == 'member':

self.url = MeetupAPI.BASE_URL + '/2/members?key=' + \

self.api_key + '&group_urlname=' + self.group_urlname

elif self.request_type == 'event':

url = MeetupAPI.BASE_URL + '/2/events?key=' + \

self.api_key + '&group_urlname=' + self.group_urlname

self.json_obj = urllib2.urlopen(self.url)

self.data = json.load(self.json_obj)

self.mids = []

for self.item in self.data['results']:

if self.item['id']:

self.mids.extend([self.item['id']])

return self.mids

# Get Group IDs for reference

def get_gid(self):

self.url = MeetupAPI.BASE_URL + '/' + \

self.group_urlname + '?key=' + self.api_key

return self.url

# Main Meetup API Query for group based information

def query(self):

self.url = MeetupAPI.BASE_URL + self.request_uri + '?key=' + \

self.api_key + '&group_urlname=' + self.group_urlname

return self.url

# Get member or event profile information

def profile(self,mid,gid):

self.mid = mid

self.gid = gid

self.url = MeetupAPI.BASE_URL + '/2/profile/' + \

str(self.gid) + '/' + \

str(self.mid) + '?key=' + self.api_key

return self.url

../bin文件/测试.py->我的测试文件

^{pr2}$

运行时出错Traceback (most recent call last):

File "./test2.py", line 25, in

gid = Meetup.parse_json(group, 'id')

AttributeError: 'MeetupAPI' object has no attribute 'parse_json'

请记住,我以前从来没有用python编写过类,所以我可能遗漏了一些非常简单的东西。我看了所有我能找到的答案,但似乎没有一个合适。如能提供任何帮助,我们将不胜感激。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值