【发布时间】:2012-08-16 17:27:06
【问题描述】:
我正在阅读 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
...
# pragma: no cover 是什么意思?我在 python 文档中找不到任何关于pragma 语法的介绍。
【问题讨论】:
-
我相信这是 pycoverage 告诉它跳过该方法的评论
-
# pragma绝对不是直接在 Python 中工作的东西。对于 Python,它只是一个注释。没有什么类似于说 C 预处理器。