小编afr*_*oze的帖子

上传Python第三方库

Google App引擎文档指出,只要用纯Python编写,就可以上传和使用第三方库.

我需要采取哪些步骤来做到这一点?

python google-app-engine

4
推荐指数
1
解决办法
2897
查看次数

谷歌应用引擎(python)中的简单cron工作

我需要帮助在GAE(python)中实现一个简单的cron作业.

根据我从appengine文档中了解到的,我在应用程序根目录中创建了一个文件cron.yaml,其中包含以下内容:

cron:
- description: blah blah
  url: /crontask
  schedule: every 1 minute
Run Code Online (Sandbox Code Playgroud)

我的app.yaml文件包含以下内容:

application: template-123
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /.*
  script: template-123.app
Run Code Online (Sandbox Code Playgroud)

我把我的所有应用程序代码(cron和其他部分)都放到了一个文件"template-123.py"中.在代码中我按以下方式实现cron:

class CronTask(Handler):

    def  post(self):
        i=25
        number = Birthday(day = i)
        number.put()
Run Code Online (Sandbox Code Playgroud)

我通过声明:('/ crontask',CronTask)告诉代码将此类用于cron.

但是,没有新条目上传到数据存储区(我相信它们应该是这样).而且我知道我访问数据存储的方式不是问题,因为当我尝试手动执行相同的操作(将条目上传到应用程序的非cron部分中的数据存储)时,它会返回相应的结果.

所以我需要一些指导,告诉我可能做错了什么或错过了什么?是否必须对yaml文件进行一些更改或添加一些其他库?

python cron google-app-engine scheduled-tasks

3
推荐指数
1
解决办法
5849
查看次数

在另一个类(python)中使用类函数中的变量

我想在一个类中使用我在函数内声明的变量,在另一个类中.

例如,我想在另一个类中使用变量"j".可能吗?(我在某处读到它可能与实例变量有关,但完全无法理解这个概念).

class check1:
    def helloworld(self):
        j = 5
Run Code Online (Sandbox Code Playgroud)

python class instance-variables

2
推荐指数
1
解决办法
9252
查看次数

如何使用jinja从python传递null到javascript

我在谷歌应用引擎中这样做:

self.render('hello.html', value=null)
Run Code Online (Sandbox Code Playgroud)

但很明显,因为python不理解null,所以它认为它是一个未定义的变量并给出错误.

如果我将其作为字符串发送(value ="null"),那么javascript不知道我的意思是null而不是字符串"null".

那么解决这个问题的方法是什么?

如果它有点相关,我试图将值null传递给javascript中的谷歌散点图.

javascript python google-app-engine google-visualization jinja2

2
推荐指数
1
解决办法
2143
查看次数