我对==
和is
的使用感到困惑。
default_netrc = file is None
if file is None:
try:
file = os.path.join(os.environ['HOME'], ".netrc")
except KeyError:
raise IOError("Could not find .netrc: $HOME is not set")
这是代码捕捉。
此行default_netrc = file is None
是否相等default_netrc = file == None
?
与None
比较时,我们应该使用is
还是==
?
答案 0 :(得分:0)
///<reference path="./Parent.AInterface.ts" />
module Parent {
export class ParentClass implements AInterface.AInterface {}
}
返回a is b
,如果标签指向同一个对象,则为true。如果a和b指向的(可能不同的)对象以被比较的对象定义的方式等效,则id(a)==id(b)
返回true。