私信  •  关注

Paul Becotte

Paul Becotte 最近创建的主题
Paul Becotte 最近回复了

对于节点开发环境,我看到了两个不同的要求。。。将源代码装入容器,并从容器中装入节点_模块(用于IDE)。要完成第一步,你要做通常的坐骑,但不是所有的。。。就是你需要的东西

volumes:
    - worker/src:/worker/src
    - worker/package.json:/worker/package.json
    - etc...

(不这样做的理由) - /worker/node_modules 这是因为docker compose将在两次运行之间保留该卷,这意味着您可能会偏离图像中的实际内容(这不仅违背了绑定装载主机的目的)。

第二个更难。我的解决方案有点老套,但很管用。我有一个脚本,可以在主机上安装node_modules文件夹,只要记住在更新包时调用它就行了。json(或者,将其添加到本地运行docker compose build的make目标中)。

install_node_modules:
    docker build -t building .
    docker run -v `pwd`/node_modules:/app/node_modules building npm install
6 年前
回复了 Paul Becotte 创建的主题 » 在python中挣扎于函数的全局定义

直接回答问题-

class paging():
    def main(): 
        generate = gen(size)
    def gen(self, size):
        return size
  • 全局命名空间中唯一的东西是 paging
  • 类定义方法-这些方法的全局命名空间是 class.method . 因此,这里的函数名应该是 paging.gen
  • 实例方法(在那里定义的函数)总是采用 self 作为第一个参数,它是类实例的替补。
  • 您可以使用self调用对象上的其他实例方法。。。

    自我生成()

坚持住,很难在寒冷中跳跃