小编pol*_*ise的帖子

python中的Pragma

我正在阅读bottle.py源代码.它是一个Web框架,只有3000多行python代码.非常酷.

我发现了一些这样的代码:

class ServerAdapter(object):
    quiet = False
    def __init__(self, host='127.0.0.1', port=8080, **config):
        self.options = config
        self.host = host
        self.port = int(port)

    def run(self, handler): # pragma: no cover
        pass
    ... 
Run Code Online (Sandbox Code Playgroud)

什么# pragma: no cover意思?我找不到有关pragmapython文档中语法的任何介绍.

python pragma

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

如何在Safari 11.0中禁用缓存?

我今天更新了Safari到11.0,并且缺少'禁用缓存'菜单项(在Develop下).有人知道实现这个的新方法吗?

safari settings

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

ggplot2:使用比视口更少的绘图在网格上绘图

library( ggplot2 )
library( gridExtra )
p1 <- qplot( rnorm( 10 ), rnorm( 10 ) )
p2 <- qplot( rnorm( 10 ), rnorm( 10 ) )
p3 <- qplot( rnorm( 10 ), rnorm( 10 ) )
p4 <- qplot( rnorm( 10 ), rnorm( 10 ) )
p5 <- qplot( rnorm( 10 ), rnorm( 10 ) )
grid.arrange( p1, p2, p3, p4, p5, nrow=2 )
Run Code Online (Sandbox Code Playgroud)

我想把底部的两个情节放在中心位置.怎么办呢?我可以使用它,split.screen但我无法弄清楚如何使用它ggplot2.ggplot2有更酷的图形.

提前致谢!

PK

r ggplot2 gridextra gtable

8
推荐指数
2
解决办法
1202
查看次数

Python多处理:并行读取单个文件的奇怪行为

我有一个包含100行文本的文件.

paulk@node013:test_parallel$ for i in {1..100}; do echo "trash" >> infile.txt; done
Run Code Online (Sandbox Code Playgroud)

我想要几个进程并行读取此文件.

#!/usr/bin/env python
import multiprocessing

def f( in_file, out_file ):
    for row in in_file:
        print >> out_file, row.strip()

#   out_file.seek( 0 ) # interesting line
    return

f1 = open( 'infile.txt' )
f2 = open( 'infile.txt' )

g1 = open( 'outfile1.txt', 'w' )
g2 = open( 'outfile2.txt', 'w' )

p1 = multiprocessing.Process( target=f, args=( f1, g1, ) )
p1.start()

p2 = multiprocessing.Process( target=f, args=( f2, g2, ) )
p2.start() …
Run Code Online (Sandbox Code Playgroud)

python parallel-processing

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