Python メインメソッド、クラスの定義について

前提

PythonでJavaのようなメインクラス、メインメソッドを実装したいです。

実現したいこと

メインクラス内のメインメソッドで個々のメソッドを呼び出したいです。
(そもそもクラス、メインメソッドを定義している人が少ない気がします。Pythonは基本いらないのでしょうか。)

発生している問題・エラーメッセージ

seiko_method1()  の行で警告がでます。

"seiko_method1" is not defined Pylance(reportUndefinedVariable)

該当のソースコード

Python

# メインクラスclass MainCls: # 成功メソッド def seiko_method1(): print("成功") # メインメソッド def main(): seiko_method1() # ←エラー"seiko_method1" is not defined Pylance(reportUndefinedVariable) # メインクラスインスタンス化main = MainCls # メインメソッド呼び出しmain.main()

試したこと

メインクラスを明示的に定義「MainCls.seiko_method1()」すると実行できます。

補足情報(FW/ツールのバージョンなど)

Python 3.9.9

コメントを投稿

0 コメント