我想在运行Meteor时从Python客户端访问Meteor的MongoDB。 因为Meteor的数据库被locking,我无法启动一个mongod。 我如何从另一个客户端访问数据库?
这是我感兴趣的软件包: https://pypi.python.org/pypi/django-filebrowser-no-grappelli/ 但是最新版本不再支持Django 1.3。 我需要find一个版本。 我如何看到旧版本的列表?
我想打印一个字符或string像“ – ”n次。 我可以做到这一点,而不使用循环?有没有像这样的function print('-',3) 这意味着打印- 3次,就像这样: —
我正在使用Python的logging机制将输出打印到屏幕上。 我可以用print语句来做到这一点,但是我希望允许用户更精细的粒度来禁用某些types的输出。 我喜欢打印错误的格式,但是当输出级别是“信息”时,会更喜欢简单的格式。 例如: logger.error("Running cmd failed") logger.info("Running cmd passed") 在这个例子中,我想要以不同的方式打印错误的格式: # error Aug 27, 2009 – ERROR: Running cmd failed # info Running cmd passed 有没有多个日志logging对象可以有不同的日志级别的不同格式? 我宁愿这样做,因为有大量的if / else语句来确定如何logging输出,所以一旦创buildlogging器就不要修改logging器。
我怎样才能使用Python(在Windows上)写文件,并使用行尾字符? 例如在做: f = open('file.txt','w') f.write( '你好\ N') f.close() Python会自动用\ r \ nreplace\ n。
Python提供了不同的包( datetime time , time , calendar ),可以在这里看到,以处理时间。 我犯了一个很大的错误,通过使用以下获取当前GMT时间time.mktime(datetime.datetime.utcnow().timetuple()) 在Unix时间戳中获取当前GMT时间的简单方法是什么?
发电机理解是做什么的? 它是如何工作的? 我找不到关于它的教程。
什么是创buildexception的最佳实践? 我刚刚看到这个,我不知道应该吓到还是喜欢。 我在书中多次阅读,例外永远不会持有一个string,因为string本身可以抛出exception。 任何真实的事实呢? 基本上我从脚本的理解是,这样做是为了让所有的内部Python库有一个常见的错误消息格式(这是迫切需要的东西),所以我可以理解为什么把错误消息string是一个好主意。 (几乎每一个方法都会抛出exception,因为完全不需要无效的通过)。 有问题的代码如下: """ Base Exception, Error """ class Error(Exception): def __init__(self, message): self.message = message def __str__(self): return "[ERROR] %s\n" % str(self.message) def log(self): ret = "%s" % str(self.message) if(hasattr(self, "reason")): return "".join([ret, "\n==> %s" % str(self.reason)]) return ret class PCSException(Error): def __init__(self, message, reason = None): self.message = message […]
Jinja2和Mako显然都很快。 这些如何比较(function较less,但可能足够好,我在做什么)string.Template?
我有一组string,例如 my_prefix_what_ever my_prefix_what_so_ever my_prefix_doesnt_matter 我只想find这些string中最长的公共部分,这里是前缀。 在上面的结果应该是 my_prefix_ string my_prefix_what_ever my_prefix_what_so_ever my_doesnt_matter 应该导致前缀 my_ 在Python中有没有一种相对无痛的方式来确定前缀(而不必手动迭代每个字符)? PS:我正在使用Python 2.6.3。