我有以下类方法:
def queryCollection(self, query_string={}, distinct_output = "_id"):
output_array = []
for property in self.coll.find(query_string).distinct(distinct_output):
output_array.append(property)
return set(output_array)
def smallDateQuery(self):
x = self.queryCollection( { "created_at": {"$gte" : datetime(2015, 3, 1), "$lt": datetime(2015, 3, 30)}} )
return x
当我打电话给第一个时,它起作用:
x = user.queryCollection({ "created_at": {"$gte" : datetime(2015, 3, 1), "$lt": datetime(2015, 3, 30)}})
print len(x)
当我拨打第二个时,它不会:
y = user.smallDateQuery()
print len(y)
quit()
我收到以下错误:
x = self.queryCollection( { "created_at": {"$gte" : datetime(2015, 3, 1), "$lt": datetime(2015, 3, 30)}} )
TypeError: 'module' object is not callable
问题是什么?
答案 0 :(得分:1)
你可能有
from __future__ import unicode_literals
import nltk
import sys
for line in open("corpus.txt"):
for word in line.split():
if word.endswith('ب'):
print (word)
在这种情况下你应该使用
import datetime
出现错误是因为datetime.datetime(2015, 3, 1)
是一个模块,要调用的函数是datetime
。