前提・実現したいこと
①Mainでlistを定義する
②MethodでMainのlistに値を格納
③mainでprint
selfの正しい使い方イマイチ理解できていません。
詳しい方教えて下さい。
発生している問題・エラーメッセージ
TypeError: append() missing 1 required positional argument: 'self'
該当のソースコード
Python
1import method 2 3class Main(): 4 def __init__(self): 5 self.list_x = [] 6 7def main(): 8 Method.append() 9 print(Main.list_x) 10 11if __name__ == '__main__': 12 Main = Main() 13 Method = method.Method 14 main()
Python
1import main 2 3class Method(): 4 def append(self): 5 self.list_x.append("x1") 6 self.list_x.append("x2")
実行環境
Python 3.8.5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/08 13:57
退会済みユーザー
2020/08/08 14:34 編集