我只是在玩id()函数,并注意到如果你传递的值尚未分配给变量,而不是给出错误,它会返回一个内存地址.那么id()函数是否将该值赋给空的内存位置?
>>> print id(18)
14569728
>>> b = 18
>>> print id(b)
14569728
>>> print id('check')
140297315282112
>>> c = 'check'
>>> print id(c)
140297315282112
Run Code Online (Sandbox Code Playgroud) 我有一个模型Quote,它具有用户模型的外键.用户可以有0到10个引号,如果有/或他有一个或多个引号,则其中一个应该是主引号(primary是Quote模型的字段).
当用户添加引号时,将检查用户是否有其他引号,如果不是,则将新引号设置为主引号.当主要报价被删除时,如果用户有任何其他报价,则将另一个报价设置为主要报价.
现在我在各自的观点中这样做.我不知道是否会更好地覆盖save和delete模型的功能,做这一切在那里.
那么哪个是执行模型或视图这些任务的正确位置?
这段代码是完全有效的Python
x=[[1,2,3,4], [11,22,33,44]]
for e in x:
for e in e:
print e
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我为什么,以及它是如何工作的?
我知道两者e都在不同的范围内,但是如何将它们组合在一起并不会导致错误?
我正在尝试使用过滤器聚合来获取索引中某些项的计数.但它失败了 - query malformed, no field after start_object
{
"aggs": {
"actions": {
"filters": {
"filters": {
"profile_creates": {
"query": {
"querystring": "request_method:POST AND path:profile"
}
},
"profile_edits": {
"query": {
"querystring": "request_method:PUT AND path:profile"
}
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我看不出这个查询有什么问题.有人可以帮忙吗?
我正在使用Elasticsearch 1.7.1
这是个例外
[2016-04-18 05:27:09,410][DEBUG][action.search.type ] [Chance] All shards failed for phase: [query]
org.elasticsearch.transport.RemoteTransportException: [Spitfire][inet[/:9300]][indices:data/read/search[phase/query]]
Caused by: org.elasticsearch.search.SearchParseException: [server-logs][7]: from[-1],size[-1]: Parse Failure [Failed to parse source [{
"aggs": {
"actions": {
"filters": {
"filters": {
"profilecreate": { …Run Code Online (Sandbox Code Playgroud)