Python文档翻译:如何让print语句不输出空格和回车

标签:Python

首先要说的是,Python 3.0下print已经从语句变为函数了,所以本帖只针对低版本的Python(我参考的文档是2.5.4版的)。

再介绍下print语句的作用。
print语句依次计算每个表达式,并将其结果输出到标准输出(standard output )中。如果对象不是字符串,就先将其转换为字符串,然后输出。这个过程使用的是对象的__str__方法。此外,__repr__方法也能实现类似功能(但可以与前者不同)。

让文字过长时自动显示省略号

标签:CSS

不需要JavaScript,直接HTML+CSS就能实现:
<p style="width: 10em; overflow: hidden; text-overflow: ellipsis">
<nobr>这句话只能显示10个字符</nobr>
</p>
效果如下:


这句话只能显示10个字符

列出JavaScript对象的各个成员

标签:JavaScript

一直想找个可以列出JavaScript对象的各个成员的函数,可惜没有找到,今天才知道原来可以用for...in:
function showComponents(obj) {
	for(var component in eval(obj)){ //如果传的是字符串类型的对象名,eval就会转换成实际对象,否则可以无视
		document.write(component + " = " + eval(obj)[component] + "<br />");
	}
}
//测试下列出window对象的所有组件
showComponents(window);
document.write("------------------<br />");
showComponents("window");
如果不需要解析字符串类型的对象名,可以把eval去掉。

让ABAP ALV响应事件

标签:无

在使用ALV List显示数据时,可能需要写一些表的用途之类的东西。但ALV和直接用write写的是在不同screen上的,于是可以用到it_events这个参数。

让IE支持position:fixed

标签:CSS

由于IE6只支持CSS1,IE7对position:fixed的解释行为也不标准(不过可以无视),所以只能绕道解决了。
看到很多都是用JavaScript实现的,其实就用CSS也能解决。

« 看看还有什么好玩意