[英]How to pass a filename as a function parameter in python?
I get the following error: remove_metadata() takes 1 positional argument but 2 were given我收到以下错误: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()
Add another parameter self
to remove_metadata
将另一个参数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.