from __future__ import print_function
import pysolr
class SolrFunc:
def __init__(self,urlx,timex=60):
self.url=urlx
self.timer = timex
def filter_add(self,fill):
self.filterx = []
self.filterx.append(fill)
def filter_adds(self,fills):
self.filtery= []
x = fills.split(',')
for i in x:
self.filtery.append(i)
def query(self):
solr = pysolr.Solr(self.url,self.timex)
solr.optimize()
results = solr.search('*:*',fq = self.filtery)
for result in results:
print(result['raw_location']
urly = "http://url/solr/"
testr = SolrFunc(urly,10)
testr.filter_adds('gender:male','country_code:in')
tester.query()
上記のコードで私は得ています:
File "xyz.py", line 26
urly = "http://url/solr/"
^
SyntaxError:無効な構文
urlは文字列であると想定されており、urllib.urlopen.read()を実行すると正常に機能するため、クラス宣言などに問題がありますか?