假设我有以下代码(在C++中,但这对问题可能并不重要):
int main() {
....random code....
/*This is a comment*/
....random code....
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在eclipse中,当我想通过在代码之前和之后放入/*和*/来注释掉整个代码时,注释会在第3行的"这是注释"的末尾被*/缩短,所以其余代码未被注释.
/* //<--overall comment starts here
int main() {
....random code....
/*This is a comment*/ //<--overall comment ends here
....random code....
return 0;
}
*/ //<--overall comment SHOULD end here
Run Code Online (Sandbox Code Playgroud)
任何人都知道解决这个问题的方法,或者我只需处理它或使用//评论......?
在Python中,假设我有:
f = open("file.txt", "r")
a = f.readlines()
b = f.readline()
print a
print b
Run Code Online (Sandbox Code Playgroud)
print a
将显示文件的所有行并且print b
不显示任何内容。
同样反之亦然:
f = open("file.txt", "r")
a = f.readline()
b = f.readlines()
print a
print b
Run Code Online (Sandbox Code Playgroud)
print a
显示第一行,但print b
将显示除第一行之外的所有行。
如果 和a
都是b
readlines(),a
将显示所有行并且b
不显示任何内容。
为什么会出现这种情况?为什么两个命令不能独立工作?有解决方法吗?