以下は、Python が属性を介して 1 回だけ呼び出せる方法の例です。これは優れた参考値であり、皆さんの役に立つことを願っています。一緒に見てみましょう
オブジェクトの特定のメソッドを 1 回だけ呼びたい場合、これまでの慣性思考によれば、状態量を定義し、呼び出されるたびにその値を変更する必要があります。状態量の値を見て、別の処理を行うかどうかを決定できます。
実は、このような処理を実現するだけでなく、オブジェクトのプロパティを処理することができるメソッドはこれ以外にもあります。次のコードを最初に見てください。こんな感じで達成!
上記の属性にはデフォルト値が割り当てられています。もちろん、値を割り当てた形式に変更することもできます:
class DemoClass: def __init__(self): pass def AttrCheck(self): try: self.value print("already hasvalue") raise ValueAttrError except AttributeError: self.value = 0 print(self.value) obj = DemoClass() obj.AttrCheck() obj.AttrCheck()
プログラムの実行結果は次のとおりです。
うわー関連する推奨事項:
Python 関数呼び出しの数を制限する
以上がPython は、attributes_python を介して 1 つの呼び出しのみを許可する例を実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。