であるかどうかを確認します。パイソン - 要素の一部は、私は、この出力で設定したセット
set([Rule(chain='OUTPUT', num='3', pkts='0', bytes='0', target='ACCEPT', prot='tcp', opt='--', inp='*', out='*', source='0.0.0.0/0', destination='10.10.7.84', extra='tcp spt:7390'),
Rule(chain='INPUT', num='1', pkts='0', bytes='0', target='ACCEPT', prot='tcp', opt='--', inp='*', out='*', source='148.100.0.0/16', destination='0.0.0.0/0', extra='tcp dpt:7390'),
Rule(chain='INPUT', num='3', pkts='0', bytes='0', target='ACCEPT', prot='tcp', opt='--', inp='*', out='*', source='10.10.7.84', destination='0.0.0.0/0', extra='tcp dpt:7390')])
を私は要素がこのセット内の項目と一致するかどうかを確認したいのですが、
num='', pkts='', bytes=''
を無視
これは可能ですか?
これは 'Rule'クラスに大きく依存し、' __hash__'メソッドと '__eq__'メソッドがどのように実装されています。 'Rule .__ hash__'と' Rule .__ eq__'が 'num'、' pkts'と 'bytes'フィールドを無視しない限り、マッチするものが見つかるまで、セット内のすべての' Rule'インスタンスをループする必要があります。 – mgilson
'Rule(x、y、z)のset(Rule(x、y、z))'の 'Rule(x、y、z) –