前提
PythonでJavaのようなメインクラス、メインメソッドを実装したいです。
実現したいこと
メインクラス内のメインメソッドで個々のメソッドを呼び出したいです。
(そもそもクラス、メインメソッドを定義している人が少ない気がします。Pythonは基本いらないのでしょうか。)
発生している問題・エラーメッセージ
seiko_method1() の行で警告がでます。
"seiko_method1" is not defined Pylance(reportUndefinedVariable)
該当のソースコード
Python
1# メインクラス 2class MainCls: 3 # 成功メソッド 4 def seiko_method1(): 5 print("成功") 6 7 # メインメソッド 8 def main(): 9 seiko_method1() # ←エラー"seiko_method1" is not defined Pylance(reportUndefinedVariable) 10 11 12 13# メインクラスインスタンス化 14main = MainCls 15# メインメソッド呼び出し 16main.main()
試したこと
メインクラスを明示的に定義「MainCls.seiko_method1()」すると実行できます。
補足情報(FW/ツールのバージョンなど)
Python 3.9.9

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。