小编spe*_*ope的帖子

在python中连接字符串和整数

在python中说你有

s = "string"
i = 0
print s+i
Run Code Online (Sandbox Code Playgroud)

会给你错误,所以你写

print s+str(i) 
Run Code Online (Sandbox Code Playgroud)

没有得到错误.

我认为这是处理int和字符串连接的一种笨拙的方式.甚至Java也不需要显式转换为String来进行这种连接.有没有更好的方法来进行这种连接,即没有Python中的显式转换?

python concatenation string-concatenation

127
推荐指数
6
解决办法
35万
查看次数

Django GET和POST处理方法

我想要一种方法来集中地自动将GET和POST请求路由到后续方法.我想以下面的方式创建我的处理程序.

class MyHandler(BaseHandler):
    def get(self):
        #handle get requests

    def post(self):
        #handle post requests
Run Code Online (Sandbox Code Playgroud)

这就是webapp2的作用,我非常喜欢这种风格,是否可以在Django中做到?我也想要Class-method风格的视图.我应该写什么样的BaseHandler和路由器.

提示:使用django通用视图.

python django

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

谷歌应用引擎中的图像exif数据

在谷歌应用引擎开发环境中,我无法获得exif数据.我从这里按照指南 https://developers.google.com/appengine/docs/python/images/imageclass

我在代码中完成了以下操作

def getResizedImage(self, image, imagemaxWidth, imagemaxHeight):
    img = images.Image(image_data=image)
    logging.error(img.get_original_metadata())
Run Code Online (Sandbox Code Playgroud)

我只得到无.img对象很好,因为我可以执行img.resize等.我需要获取Exif信息.

更新:通过这样做,我能够获取元数据,

def getResizedImage(self, image, imagemaxWidth, imagemaxHeight):
    img = images.Image(image_data=image)
    img.rotate(0)
    img.execute_transforms()
    logging.error(img.get_original_metadata())
Run Code Online (Sandbox Code Playgroud)

就像在文档中解释的那样,我得到了非常"有限"的设置

{u'ImageLength': 480, u'ImageWidth': 640}
Run Code Online (Sandbox Code Playgroud)

显然你在真实环境中得到了更大的设置,我不知道为什么这不能成为dev env的功能.这非常令人沮丧.只要我能得到pyexiv2级别exif我没关系,但如果它只是使用PIL不够好.目前PIL提供的方式很少exif信息.

python google-app-engine exif

5
推荐指数
1
解决办法
970
查看次数