この記事は 富士通クラウドテクノロジーズ Advent Calendar 2017 の9日目です。 昨日は @ntoofu さんの IaaS基盤をテストする環境を作る話 でした。 当たり前ですが、 IaaS が大きくなるほど運用は大変になるのでぜひ理想的なテスト環境の構築を実現していただきたいですね! 概要 python の attrs というライブラリをご存知でしょうか。 これは python のクラス定義を簡潔に書くことが出来るようになるライブラリで、オプションからインスタンス変数のバリデーションなどを定義することができます。 今回はこの attrs ライブラリの挙動を モンキーパッチ 感覚でデコレータを利用して変更してみました。 今回使用した実行環境は python 3.6.3 です。 attrs とは 概要でも簡単に説明しましたが、 attrs とは python のクラス定義の記