【python】takes 0 positional arguments but 1 was given
webリンクを開くメソッドを実行するとエラー
takes 0 positional arguments but 1 was given
位置引数は0ですが、1が指定されました
原因
pythonはクラス外から任意のクラスメソッドを呼び出すと暗黙的に引数 self が渡されるため、クラスメソッドの引数1つ目に必ず self を取らなければならない、というルールがある。
対処法
引数に self を入れて実行する。
いいなと思ったら応援しよう!
サポートいただくとうれしいです!いただいたものはクリエイターとしての活動費、投資に利用させていただきその情報をまた発信していきたいと思っています!