如果我有一本字典dict,我想检查一下dict['key']我可以在一个try块(bleh!)中这样做,或者使用该get()方法,False作为默认值.
我想做同样的事情object.attribute.也就是说,False如果没有设置,我已经有了返回的对象,但是这给了我错误
AttributeError:'bool'对象没有属性'attribute'
我在哪里可以获得,或者如何生成可用于测试应用程序的虚假用户数据(名称,电子邮件地址,位置等)的大型格式化集合?
它可以显然是假的,这将仅限于开发服务器.但我相信一切都会比我想象的要好.
当您事先不知道某个属性的名称时,Python的getattr()方法很有用.
这个功能在模板中也会派上用场,但我从来没有想过要做到这一点的方法.是否有可以执行动态属性查找的内置标记或非内置标记?
我想用一种方法在Python中显示日期项目的自然时间.类似于Twitter将如何显示"片刻之前","几分钟前","两小时前","三天前"等消息.
Django 1.0在django.contrib中有一个"humanize"方法.我没有使用Django框架,即使我是,它比我想要的更有限.
请让我(以及几代未来的搜索者)知道是否已经有一个好的工作解决方案.由于这是一个很常见的任务,我想必须有一些东西.
我刚刚编写了一个$().bind('event')函数,然后担心如果jQuery必须遍历DOM中的每个元素来绑定此事件,这种调用可能会非常昂贵.
或者,它可能与事件一样有效.我读过的jQuery文档并没有说清楚.任何意见?
我正在构建一个小部件,我一直在使用iframe来呈现其中的内容.在某些时候,我可能会开始提供第三方HTML和JS,所以我认为iframe是个好主意.
它确实使小部件javascript更复杂,我担心这可能不是最好的实现.
你有什么建议吗?听听其他人对iframe的看法会有很大的帮助.
此问题与CSS3 border-radius属性有关(http://www.css3.info/border-radius-apple-vs-mozilla/)
这个问题的一个例子是:
http://jamtodaycdn.appspot.com/bin/rounded.html
在这个URL中,我有圆形的div,看起来在FF3中是圆角的,但在Safari和Chrome上,圆角不存在.
风格如下:
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:92px;
-moz-border-radius-topleft:92px;
-moz-border-radius-topright:2px;
-webkit-border-bottom-left-radius: 2px;
-webkit-border-bottom-right-radius: 92px;
-webkit-border-top-left-radius: 92px;
-webkit-border-top-right-radius: 2px;
Run Code Online (Sandbox Code Playgroud)
我很确定这个CSS格式正确,所以我对问题是什么一无所知.
这与Google App Engine Memcache API特别相关,但我确信它也适用于其他Memcache工具.
字典.get()方法允许您指定默认值,例如dict.get('key','defaultval')
如果您可能希望将None存储为字典中的值,则此选项非常有用.
但是,memcache.get()不允许您这样做.我修改了我的@memoize装饰器,所以它看起来像这样:
def memoize(keyformat, time=1000000):
"""Decorator to memoize functions using memcache."""
def decorator(fxn):
def wrapper(*args, **kwargs):
key = keyformat + str(args[1:]) + str(kwargs)
from google.appengine.api import memcache
data = memcache.get(key)
if Debug(): return fxn(*args, **kwargs)
if data:
if data is 'None': data = None
return data
data = fxn(*args, **kwargs)
if data is None: data = 'None'
memcache.set(key, data, time)
return data
return wrapper
return decorator
Run Code Online (Sandbox Code Playgroud)
现在我确定有一个很好的论据,我不应该首先存储None值,但是现在让我们把它放在一边.除了将无val转换为字符串并返回之外,还有更好的方法可以解决这个问题吗?
当然,HTML页面可以使用任意数量的python解析器进行解析,但我很惊讶,似乎没有任何公共解析脚本可以从给定的HTML doc中提取有意义的内容(不包括侧边栏,导航等) .
我猜这是收集DIV和P元素,然后检查它们是否有最少量的文本内容,但我确信一个可靠的实现将包含许多我没有想到的东西.
我的存储库中有一个名为"activity"的文件夹.它一直从存储库中被奇怪地删除,并且不被视为未跟踪的文件.
在github中,它被渲染为带有绿色箭头的文件夹,旁边是文本"→f32111b".这已经发生了好几次,只有这一个文件夹.
我已经检查了.gitignore.还有另一个原因导致名为'activity'的文件夹在git中出现问题吗?