繁体   English   中英

Str对象不可调用错误

[英]Str Object Not Callable Error

我不熟悉TypeError:“ str”对象不是可调用错误。 令人沮丧的是,直到今天,此代码一直有效,并且我没有更改与该方法直接相关的任何内容。

Python说的是罪魁祸首:

    start_date = date(2015, 5, 20)

整个方法:请原谅鸡的划痕评论。

def daterange(start_date, end_date):
    for n in range(int ((end_date - start_date).days)):
        yield start_date + timedelta(n)

#DOESN'T FETCH ALL THE DOMAINS FOR WHATEVER REASON
#Search for new domains, written by Todd
#1. add to a running set, 'grabbedDomains' 2. add output file for each day run 3. write to master CSV 
def domainSearch(search_term):
    """
    Function registrant_monitor_data_details provides searching over a range of dates, this allows script to be ran once a week or at whatever
    interval we need.  May or may not need de-duplicating, will find out during testing.
    """
    #Today's date; date of domains we're searching for
    start_date = date(2015, 5, 20)
    end_date = date(2015, 6, 26)
    #single_date.strftime("%Y-%m-%d") 
    for single_date in daterange(start_date, end_date):
    #today = time.strftime("%Y-%m-%d")
        results = client.registrant_monitor_data_details(date= single_date.strftime("%Y-%m-%d"), term=search_term)
        data = results['data']
        if type(data) is dict:
            for alert in results['data']['alerts']:
                print "{0} - {1}".format(alert['domain'], alert['created'])
                #Adds domains to the global set to be added to the case
                global domainList
                domainList.append("{0}".format(alert['domain']))
    #Gets domain details from DIPITS by date and search term (email address), RETURNS DICTIONARY

    #Prints search results, should be domains registered by search term
    print "LENGTH, ", len(domainList)

    return results

在代码的其他位置,您已将字符串分配给date

from datetime import date  # usual import
date(2015, 7, 8)  # this works
date = "hello"  # replace date with a string
date(2015, 7, 8)  # causes TypeError

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM