我正在尝试在App Store 1.9.26中进行一些数据库导入,在python 2.7.9中,为了这样做,我想获得一些日志记录,以便我可以检查一些变量并查看whjt正在发生
computeRandomString()
哪个应该非常简单,但它不起作用。我想我搞砸了我的python安装或者与我的代码无关的东西,因为我从devserver得到的输出是:
import logging
[...]
updateDueDate = '2016.3.15'
fmt ='%Y.%m.%d'
fechalinea = datetime.datetime.strptime(updateDueDate,fmt)
fecha_aviso = avisoDB.modificacion.due_date.strftime(fmt)
logging.error = ('Date Call= %s, Date DB= %s' %(fecha_aviso, fechalinea))
尝试升级python和GAE启动器,谷歌解决这个问题,但是有了所有不同的选项,我得到了同样的错误,我很确定它与我的代码无关,但是......任何人都有关于发生了什么的任何想法?
由于
答案 0 :(得分:0)
logging.error =
将右侧(在您的情况下为字符串)分配给模块error
的属性logging
,替换其先前的值(这是一个功能)。
如果以后的任何Python代码(您的或在SDK中)调用 logging.error
(您已将其设置为字符串),当然它会生成{{1} }!
我想我搞砸了我的python instalation
是的,您通过将字符串分配给TypeError("'str' object is not callable",)
来完成。
或与我的代码无关的东西
它与您的代码有关 - 它是您错误分配的代码!