【发布时间】:2016-09-23 21:09:22
【问题描述】:
我正在解析一堆 HTML,并且在代码中遇到了很多“\n”和“\t”。所以我正在使用
"something\t\n here".replace("\t","").replace("\n","")
这行得通,但我经常使用它。有没有办法定义一个字符串函数,沿着替换本身(或查找、索引、格式等)的行,这将使我的代码有点漂亮,比如
"something\t\n here".noTabsOrNewlines()
我试过了
class str:
def noTabNewline(self):
self.replace("\t","").replace("\n","")
但这并不好。感谢您的帮助。
【问题讨论】:
-
你正在创建一个类并使用一种方法来执行你的功能。确保你阅读了类和对象
-
改用
noTabsOrNewlines("something\t\n here")怎么样? -
@RyanAmos 谢谢。这样就完美了。当然现在我仍然很好奇如何定义一个将出现在“某物”之后的方法。>
-
@BrandonMacer:您不能向内置类型添加方法。
标签: python string function class