繁体   English   中英

如何在 python 中将文件名作为 function 参数传递?

[英]How to pass a filename as a function parameter in python?

我收到以下错误:remove_metadata() 接受 1 个位置参数,但给出了 2 个

class Chess:
    def remove_metadata(filepath):
        with open(filepath, "r", errors="ignore") as f:
            contents = f.read()
            print(contents)
            
def main():
    c1 = Chess()
    c1.remove_metadata('chess_game.pgn')
    
if __name__ == "__main__":
    main()

将另一个参数self添加到remove_metadata

def remove_metadata(self,filepath):
    with open(filepath, "r", errors="ignore") as f:
        contents = f.read()
        print(contents)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM