Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我不能查看我的谷歌应用引擎cron管理页面?_Python_Google App Engine_Cron_Stack Trace - Fatal编程技术网

Python 为什么我不能查看我的谷歌应用引擎cron管理页面?

Python 为什么我不能查看我的谷歌应用引擎cron管理页面?,python,google-app-engine,cron,stack-trace,Python,Google App Engine,Cron,Stack Trace,正如谷歌文档中所述,当我访问时,我得到以下信息: Traceback (most recent call last): File "C:\Program Files\Google\google_appengine\google\appengine\ext\webapp\__init__.py", line 501, in __call__ handler.get(*groups) File "C:\Program Files\Google\google_appengine\google\appe

正如谷歌文档中所述,当我访问时,我得到以下信息:

Traceback (most recent call last):
File "C:\Program Files\Google\google_appengine\google\appengine\ext\webapp\__init__.py", line 501, in __call__
handler.get(*groups)
File "C:\Program Files\Google\google_appengine\google\appengine\ext\admin\__init__.py", line 239, in get
schedule = groctimespecification.GrocTimeSpecification(entry.schedule)
File "C:\Program Files\Google\google_appengine\google\appengine\cron\groctimespecification.py", line 71, in GrocTimeSpecification
parser.period_string)
File "C:\Program Files\Google\google_appengine\google\appengine\cron\groctimespecification.py", line 122, in __init__
super(IntervalTimeSpecification, self).__init__(self)
TypeError: object.__init__() takes no parameters

我有最新的SDK,看起来我的配置文件是正确的。

祝贺你!你发现了一个bug。你能在电脑上记录一个错误吗?如果您想立即自行修复,请删除stacktrace末尾引用行中的“self”参数。

祝贺您!你发现了一个bug。你能在电脑上记录一个错误吗?如果您想立即自行修复,请删除stacktrace末尾引用行中的“self”参数。

这肯定是Google App Engine中的一个bug。如果您选中,您将看到
IntervalTimeSpecification
继承自
TimeSpecification
,后者又直接继承自
对象
,并且不会覆盖其
\uuuu init\uuu
方法

因此
IntervalTimeSpecification
\uuuuu init\uuuu
不正确:

class IntervalTimeSpecification(TimeSpecification):
  def __init__(self, interval, period):
    super(IntervalTimeSpecification, self).__init__(self)
我猜有人转换了一个老式的父类init调用:

TimeSpecification.__init__(self)
到当前一个,但忘记了使用
super
self
是隐式传递的。正确的行应该如下所示:

super(IntervalTimeSpecification, self).__init__()

这绝对是谷歌应用程序引擎中的一个bug。如果您选中,您将看到
IntervalTimeSpecification
继承自
TimeSpecification
,后者又直接继承自
对象
,并且不会覆盖其
\uuuu init\uuu
方法

因此
IntervalTimeSpecification
\uuuuu init\uuuu
不正确:

class IntervalTimeSpecification(TimeSpecification):
  def __init__(self, interval, period):
    super(IntervalTimeSpecification, self).__init__(self)
我猜有人转换了一个老式的父类init调用:

TimeSpecification.__init__(self)
到当前一个,但忘记了使用
super
self
是隐式传递的。正确的行应该如下所示:

super(IntervalTimeSpecification, self).__init__()

你试过了吗?它对我不起作用,我想这是因为我使用的是2.6,我现在正在下载2.5.4,看看是否能修复它。不,我检查了源代码,并确认它确实是一个bug。:)为了将来的参考,这个问题现在已经解决了(我在1.2.8上)。你试过了吗?它对我不起作用,我想这是因为我使用的是2.6,我现在正在下载2.5.4,看看是否能修复它。不,我检查了源代码,并确认它确实是一个bug。:)为了将来的参考,这个问题现在已经解决了(我使用的是1.2.8)。