我正在阅读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文档中语法的任何介绍.
我今天更新了Safari到11.0,并且缺少'禁用缓存'菜单项(在Develop下).有人知道实现这个的新方法吗?
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
我有一个包含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)