bubble.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:chopsticks 作者: lordmauve 项目源码 文件源码
def handle_begin_put(req_id, path, mode):
    prev_umask = os.umask(0o077)
    try:
        if path is None:
            f = tempfile.NamedTemporaryFile(delete=False)
            path = wpath = f.name
        else:
            path = force_str(path)
            if os.path.isdir(path):
                raise IOError('%s is a directory' % path)
            wpath = path + '~chopsticks-tmp'
            f = open(wpath, 'wb')
    finally:
        os.umask(prev_umask)
    os.fchmod(f.fileno(), mode)
    active_puts[req_id] = (f, wpath, path, sha1())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号