小编Ben*_*own的帖子

HTML5是否会改变HTML评论的标准?

最近我发现HTML5中可能有一种新的评论方式.

而不是<!-- -->我读过的典型的多行评论,我我注意到我的IDE经常被<!div >注释掉了.所以我测试了它,而且我惊讶的是Chrome已经注释掉了这个标签.它只是注释掉的代码,而不是div的内容,所以我不得不注释掉接近<!/div>,以避免关闭其他的div.

我测试了另一个,看起来通常在任何标签的开口前放置一个感叹号,这个符号<使该标签被注释掉.

这真的是新的吗?这是不好的做法吗?它实际上非常方便,但它是否实用(如果不是新的)?

编辑额外的细节: 虽然语法错误或对这种特定语法的误解是一个很好的理由,但Chrome 实际上如何将它们作为完整注释呈现?

代码写成:

<!div displayed> some text here that is still displayed <!/div>
Run Code Online (Sandbox Code Playgroud)

然后它呈现为:

<!--div displayed--> some text here that is still displayed <!--/div-->
Run Code Online (Sandbox Code Playgroud)

html html5 comments

130
推荐指数
2
解决办法
8212
查看次数

如何在Python中重载一元负(减)运算符?

class Card():
    def __init__(self, val):
        self.val = val

c = Card(1)
d = -c
Run Code Online (Sandbox Code Playgroud)

我希望d成为一个Card对象并d.val成为-1.我怎么能这样做?

python

13
推荐指数
1
解决办法
4527
查看次数

ImportError:无法导入名称发现

我正在使用Google的python API客户端,它希望您使用的其中一行是:

from apiclient import discovery
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它返回错误:

ImportError:无法导入名称发现

注意:apiclient模块已安装并且是最新的

多谢你们

python google-api-python-client

5
推荐指数
2
解决办法
6498
查看次数

如何使用 Python 从 JSON 获取单个键的值列表

我有这些列表,我想获取名称的值:

[{
  "tr": [{
      "name": "#For5Rs",
      "promoted_content": null,
      "query": "%23For5Rs",
      "events": null
  }, {
      "name": "Javed Bashir",
      "promoted_content": null,
      "query": "%22Javed+Bashir%22",
      "events": null
  }, {
      "name": "Milan Luthria",
      "promoted_content": null,
      "query": "%22Milan+Luthria%22",
      "events": null
  }, {
      "name": "Vidya Balan",
      "promoted_content": null,
      "query": "%22Vidya+Balan%22",
      "events": null
  }],
  "as_of": "2013-08-16T10:31:35Z",
  "created_at": "2013-08-16T10:20:41Z",
  "locations": [{
      "name": "India",
      "woeid": 23424848
  }]
}]
Run Code Online (Sandbox Code Playgroud)

python variables select json fetch

4
推荐指数
2
解决办法
2万
查看次数

为什么在函数执行结束后,函数创建并返回的对象仍然存在?

我读到每个函数都有自己的堆栈,这意味着当函数结束时,它的变量不再保留在内存中.我还读到对象是通过引用返回的.

考虑这个例子:

function getObject() {
 var obj = {name: "someName"};
 return obj;
} //At the end the locals should disappear


var newObj = getObject();// Get reference to something that is no longer kept in the stack,
console.log(newObj);//
Run Code Online (Sandbox Code Playgroud)

因此,如果函数返回的值是 不再存在的对象的引用(在堆栈中),我们如何仍然获得正确的值?在C(语言)中返回指向局部变量的指针是疯狂的.

javascript memory-management

4
推荐指数
1
解决办法
41
查看次数

如何在Python中调试:为什么pdb不下降到函数调用?

我发现了一个错误,其中io.open()应该传递'utf-8'而不是'utf8'. 下面的最小可执行代码。为什么 IPython 回溯不指示行号,为什么pdb既不报告函数调用存在错误io.open,也不报告代码中的任何内容io.openpdb我可以使用IPython 调试器或位于其之上的Canopy 调试器来做什么,以便更轻松地调试这个调试器?

检查我的 IPython 版本也很混乱。Canopy 包管理器报告 和 均已ipython 4.0.0-3安装ipython4 4.0.0-9,但import IPython后面的IPython.version_info计算结果为(2, 4, 1, '')

my_module.py在 Canopy 代码编辑器中:

import io
def my_function(filename):
    with io.open(my_other_function(filename), u'r', u'utf8')
def my_other_function(text):
    return u'modified' + text
Run Code Online (Sandbox Code Playgroud)

在 IPython 会话中:

In []: import pdb
In []: import my_module
In []: my_module.my_function(filename)

-------------------------------------------------------------------------
TypeError                 Traceback (most …
Run Code Online (Sandbox Code Playgroud)

python ipython pdb canopy

2
推荐指数
1
解决办法
555
查看次数