Python(パイソン) ,ソースプログラムリスト あり ,プログラム作ってみた ,[エラー処理] を 行う
Python(パイソン) プログラム作ってみた インデックス へ
-----
2024.8.16 presented in [note] ( //note.com/runningWater/ )
2024.8.24 rewritten
----------
これ以降に記述されている内容は、このようなコンピューター・プログラムを制作した、というような事を、ただ、述べているに過ぎない。
以下の記述を読んだ人が、それを単に参考にする、というのであれば、問題は無いと、思われる。
しかし、記述されている内容に沿って、その人が、そこに記されているのと同様の制作や作業を行った際に、その制作、作業、コンピューターの作動の結果、使用されたコンピューター等、様々な方面において、何らかの問題が発生しない、という保証は、全くない。
その制作、作業、コンピューターの作動の結果、その人や、その人が所属している組織、その人が使用した様々な機器、インフラストラクチャー等の、身の上にどのような事が起ころうとも、私は一切、責任を負わない。
このプログラムは、Python(パイソン) 言語を使って、記述されている。
----------
様々なモジュールの記述において、何らかのエラー処理をしたい、というような時に、このモジュールの関数を呼び出して処理することができるように、ということで、これを制作した。
下記記述中の、[arg_list_of_ErrorMessage] に、出力させたいメッセージを、list形式で指定して、この関数を呼び出したら、その内容が、表示される。
ファイル名 [ErrorProcess.py]
----------
#===========================================
# ErrorProcess
#===========================================
import sys
def do_error_process ( arg_requester_module
, arg_requester_function
, arg_terminate_process_Y_or_N
, arg_list_of_ErrorMessage
) :
function_name = "do_error_process"
print ( "==================================" )
print ( "Enter into , Module = " + "ErrorProcess"
+ " , function = " + function_name
+ " , arg_requester_module = " + arg_requester_module
+ " , arg_requester_function = " + arg_requester_function
+ " , arg_terminate_process_Y_or_N = "
+ arg_terminate_process_Y_or_N
)
print ( "==================================" )
for index in range ( len ( arg_list_of_ErrorMessage ) ) :
print ( arg_list_of_ErrorMessage [ index ] )
#terminate process
if ( arg_terminate_process_Y_or_N == "Y" ) :
sys.exit ( )
return
#=============================
# Test Run
#=============================
#methode_name_of_TestRun = "do TestRun"
#list_of_ErrorMessage = [ "Error 1" , "Error 2" , "Error_3" ]
#do_error_process ( "___"
# , methode_name_of_TestRun # arg_requester_function
# , "Y" #arg_terminate_process_Y_or_N
# , list_of_ErrorMessage
# )
----------
Python(パイソン) プログラム作ってみた インデックス へ