1

こんにちは、現在このようなプログラムを行っています。

class MyError(Exception):
    def __init__(self, text = "Correct")
        self.text = text
    def __str__(self):
        return (self.kod)

class Atom(self):
.
.
.
    try:
        function()
    else:
        raise MyError("Incorrect use of function")


def main():
    try:
        a = Atom()
    except:
        # Here i want to print the error that was raised

私が理解していると思うのは、Atom() で作成されたオブジェクトでエラーが発生するということです。しかし、それをメインプログラムに送信し、そこでエラー MyError を出力したいと考えています。これを行うことは可能ですか?また、いくつかの異なるエラーメッセージが表示されるため、例外の正しいテキストが出力されるようにどのように記述すればよいですか?

例外ステートメントに来たら、「関数の不適切な使用」というメッセージを出力したいと思います。

4

2 に答える 2