私はここでやろうとしている何をする方法があります:オブジェクトのプロパティを反復処理して変更しますか?
for item in [self.docket_numbers, self.neutral_citations,
self.lower_courts, self.lower_court_judges,
self.dispositions, self.judges, self.nature_of_suit]:
if item is not None:
item = [clean_string(sub_item) for sub_item in item]
明らかに、最後の行で、私はオブジェクトに戻って、リストの解釈の結果を割り当てる必要がありますが...しかし、私どうしてわからないのか
私は時々大好きです。私の現在のコードに[:]を追加するだけで、すばやく詳細で幻想的な答えをくれてありがとう。あなたはそれが何をしているのか説明できますか?私は以前それを見たことがない? – mlissner
'[:]'は開始または終了が指定されていないスライスを示します。 'a_list [:]'はリストの浅いコピーを作成します。そのスライスに割り当てるときは、指定されたスライスを削除して与えられたリストに置き換えることを意味するので、 'a_list [:] = b_list'は' b_list'のすべての内容を 'a_list'に与えます。 'a_list'(これはあなたが' setattr'をそのようにする必要はありません)のものです。 –