最近我发现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) 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.我怎么能这样做?
我正在使用Google的python API客户端,它希望您使用的其中一行是:
from apiclient import discovery
Run Code Online (Sandbox Code Playgroud)
当我运行它时,它返回错误:
ImportError:无法导入名称发现
注意:apiclient模块已安装并且是最新的
多谢你们
我有这些列表,我想获取名称的值:
[{
"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) 我读到每个函数都有自己的堆栈,这意味着当函数结束时,它的变量不再保留在内存中.我还读到对象是通过引用返回的.
考虑这个例子:
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(语言)中返回指向局部变量的指针是疯狂的.
我发现了一个错误,其中io.open()应该传递'utf-8'而不是'utf8'. 下面的最小可执行代码。为什么 IPython 回溯不指示行号,为什么pdb既不报告函数调用存在错误io.open,也不报告代码中的任何内容io.open?pdb我可以使用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)