小编gia*_*huy的帖子

Python 装饰器覆盖函数参数

我正在尝试编写一个 python 装饰器来覆盖函数参数,但我真的不知道要在 inner() 函数中放置什么。在这里修改 args 的正确方法是什么?

  def override(*override_args, **override_kwargs): 
        def outer(f): 
            def inner(*args, **kwargs): 
                ...
                ...
            return inner
        return outer

    @override('Cat')
    def my_function(animal, **kwargs): 
        print animal
        print kwargs

    my_function('Mouse', k1='1', k2='10') 
Run Code Online (Sandbox Code Playgroud)

python decorator python-decorators

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

如何永久保存docker容器内的数据和软件?

我正在使用来自andrewssobral 作者的https://hub.docker.com/r/andrewssobral/bgslibrary_opencv3/的 docker 镜像 opencv 。

首先,我通过输入命令初始化图像的容器:

docker run -it -p 5901:5901 andrewssobral/bgslibrary_opencv3 bash

我尝试通过命令行安装vim:

apt-get install vim
Run Code Online (Sandbox Code Playgroud)

但是当我使用exit COMMAND 退出容器并再次运行它时,vim 被卸载了。

那么如何在 docker 中永久安装 vim 或其他软件呢?

vim opencv permanent docker

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

标签 统计

decorator ×1

docker ×1

opencv ×1

permanent ×1

python ×1

python-decorators ×1

vim ×1