使用attr_reader访问类外的实例变量

时间:2017-09-08 16:31:53

标签: ruby rest web-services methods instance-variables

我有一个坐在Services类中的方法。这个方法将取一个服务的名称和一个属性的值:我想构建一个字符串查询的属性,以便调用我传入的服务。

我通过RestClient将此构建字符串查询发送到服务并在变量中捕获响应:@response

我想从Services类中携带这个变量并使用它。我的课程中已包含attr_reader,但当我尝试访问服务之外的响应时,我nil @response class Services attr_reader :response def query_method(service,key,value) where = "#{key}=#{value}" @url = root_url + service + where @response = RestClient::Request.execute(:method => :get, :url => @url) end end

我错过了什么?

我的代码示例:

import fileinput
import sys

f1 = open('file1', 'r')
f2 = open('file2', 'w')
for line in f1:
    if len(line) > 50 and line[13] != 'H':
        f2.write(line)
    else:
        continue

f1.close()
f2.close()

0 个答案:

没有答案