小编ron*_*bai的帖子

如何在python的多处理子进程中注册"atexit"函数?

我有一些子进程(使用多处理),当它们停止时,每个子进程都需要做一些最后的工作.像下面的东西,虽然没有工作......

import multiprocessing
import atexit

def final():
    print "final work"

def worker():
    print 'Doing some work'
    atexit.register(final)

if __name__ == '__main__':
    p = multiprocessing.Process(target=worker)
    p.start()
    p.join()
Run Code Online (Sandbox Code Playgroud)

那怎么能这样呢?

python atexit multiprocess

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

如何在 ElasticSearch 中的嵌套类型上使用“脚本字段”?

我想做这样的事情,使用script_fields来显示评论的长度。

{
   "script_fields" : {
      "comments" : {
         "script" : "doc['comments'].values.size()"
     }
   }
}
Run Code Online (Sandbox Code Playgroud)

但评论是一种嵌套类型。看起来像

{
   "comments": [
         {
             "k": "2016-01-06T00:00:03",
             "v": "v1 "
         },
         {
             "k": "2016-01-06T00:00:04",
             "v": "v2"
         }
   ]
}
Run Code Online (Sandbox Code Playgroud)

所以我想知道“如何在 ElasticSearch 中对嵌套类型使用“脚本字段”?”。

dsl elasticsearch

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

如何在Python 2中将字符串更改为Unicode?

我有一个字符串s1 = "\xed\xf3\xb4\x90".

>>> x = u"\xed\xf3\xb4\x90"
>>> print x
íó´
Run Code Online (Sandbox Code Playgroud)

我怎么s1用来打印这个?

我试过了:

s1= "\xed\xf3\xb4\x90"
print unicode(s1)
Run Code Online (Sandbox Code Playgroud)

但我无法得到íó´.我怎么能得到íó´

python string unicode encoding python-2.7

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