基于python默认方法“创建一个新方法”;写下;

基于python默认方法“创建一个新方法”;写下;,python,class,inheritance,subclass,write,Python,Class,Inheritance,Subclass,Write,作为一名初学者,当我尝试实现“每次在新行上将字符串写入文件”的功能时,这里有一个由mathause创建的现有答案,非常棒。一个名为wl的新类方法来实现该函数(参见下面的mathause代码) 这里有一个令人兴奋的问题!我想扩展该方法,使其适用于多个文件,而不仅仅是文件。换句话说,该方法要求我每次引用并定义参数文件 是否有一种方法可以实现多个文件的wl?e、 g file1 = open("path1.csv", mode = "w") file2 = op

作为一名初学者,当我尝试实现“每次在新行上将字符串写入文件”的功能时,这里有一个由mathause创建的现有答案,非常棒。一个名为
wl
的新类方法来实现该函数(参见下面的mathause代码)

这里有一个令人兴奋的问题!我想扩展该方法,使其适用于多个文件,而不仅仅是
文件
。换句话说,该方法要求我每次引用并定义参数
文件

是否有一种方法可以实现多个文件的
wl
?e、 g

file1 = open("path1.csv", mode = "w")
file2 = open("path2.csv", mode = "w")
file3 = open("path3.csv", mode = "w")
file1.wl("I could use wl for file1")
file2.wl("I could use wl for file2 too")
file3.wl("I could use wl for file3 three")

感谢您的反馈

至于mauthause的解决方案,类
file
的定义是什么,使他的解决方案真正起作用?你真的用过class
cfile
?谢谢Booboo,我确实从你的回答中得到了一些线索。谢谢Booboo!!继续我的上一个响应,我仍然无法通过直接继承file类(即“io.TextIOWrapper”)来实现;但是我通过创建一个子类绕过了这个问题。见下面我的帖子。(好吧,规则“评论只能在5分钟内编辑…”如果你有新的错误,请回答这个问题,而不是发布mauthause解决方案的答案,那么类
文件
的定义是什么,使他的解决方案真正起作用?你真的用过class
cfile
?谢谢Booboo,我确实从你的回答中得到了一些线索。谢谢Booboo!!继续我的上一个响应,我仍然无法通过直接继承file类(即“io.TextIOWrapper”)来实现;但是我通过创建一个子类绕过了这个问题。见下面我的帖子。(好吧,规则“评论只能在5分钟内编辑…”如果你有新的错误,请回答问题,而不是发布答案
file1 = open("path1.csv", mode = "w")
file2 = open("path2.csv", mode = "w")
file3 = open("path3.csv", mode = "w")
file1.wl("I could use wl for file1")
file2.wl("I could use wl for file2 too")
file3.wl("I could use wl for file3 three")