小编nem*_*emo的帖子

Docker镜像存储在主机上的哪个位置?

我设法找到目录下的容器/var/lib/docker/containers,但我找不到图像.

目录和文件是/var/lib/docker什么?

docker docker-image

797
推荐指数
21
解决办法
75万
查看次数

在内部函数内部分配外部变量的python闭包

我有这段代码:

#!/usr/bin/env python

def get_match():
  cache=[]
  def match(v):
    if cache:
      return cache
    cache=[v]
    return cache
  return match
m = get_match()
m(1)
Run Code Online (Sandbox Code Playgroud)

如果我运行它,它说:

UnboundLocalError: local variable 'cache' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

但如果我这样做:

#!/usr/bin/env python

def get():
  y = 1
  def m(v):
    return y + v
  return m

a=get()
a(1)
Run Code Online (Sandbox Code Playgroud)

它运行.

列表中有什么东西吗?或者我的代码组织错了?

python closures scope python-2.x

15
推荐指数
2
解决办法
3845
查看次数

python:解压IBM 32位浮点

我正在python中读取二进制文件,如下所示:

from struct import unpack

ns = 1000
f = open("binary_file", 'rb')

while True:
    data = f.read(ns * 4)
    if data == '':
        break
    unpacked = unpack(">%sf" % ns, data)
    print str(unpacked)
Run Code Online (Sandbox Code Playgroud)

当我意识到unpack(">f", str)要解压缩IEEE浮点数时,我的数据是IBM的32位浮点数

我的问题是:我如何能够unpack解压缩IBM 32位浮点型数字?

我不介意使用ctypes扩展python来获得更好的性能.

编辑:我做了一些搜索:http: //mail.scipy.org/pipermail/scipy-user/2009-January/019392.html

这看起来非常有希望,但我希望提高效率:潜在的成千上万的循环.

编辑:发布以下答案.谢谢你的提示.

python floating-point binary ieee-754

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

任何关于 psutil 隐藏导入的 pyinstaller 详细示例?

我想通过使用将我的 python 代码编译为二进制文件pyinstaller,但是hidden import阻止了我。例如,以下代码导入psutil并打印 CPU 计数:

# example.py
import psutil
print psutil.cpu_count()
Run Code Online (Sandbox Code Playgroud)

我编译代码:

$ pyinstaller -F example.py --hidden-import=psutil
Run Code Online (Sandbox Code Playgroud)

当我在以下运行输出时dist

ImportError: cannot import name _psutil_linux
Run Code Online (Sandbox Code Playgroud)

然后我尝试:

$ pyinstaller -F example.py --hidden-import=_psutil_linux
Run Code Online (Sandbox Code Playgroud)

还是一样的错误。我已经阅读了 pyinstall 手册,但我仍然不知道如何使用hidden import. 有详细的例子吗?或者至少是一个编译和运行我的example.py?

ENV:

  • 操作系统:Ubuntu 14.04
  • 蟒蛇:2.7.6
  • py安装程序:2.1

python pyinstaller psutil

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