1

次のようなスクリプトがある場合:

class ClassA(object):
    ...
    def methodA(...):
        varA=...

        def funcA(...):
            ...

        varA=funA(...)

つまり、クラスメソッド内でのみ使用される小さな関数をクラスメソッド内に書くつもりです。このコードスタイルは大丈夫ですか?ちょっとカッコ悪いと思います。代替はありますか?

4

1 に答える 1

1

美しさは見る人の目にある。

特にコードの可読性の観点から、非常に「ローカル」な関数を別の関数内にネストすることはまったく問題ありません。

他の人はコーディングスタイルとベストプラクティスについて議論するでしょう。

それはあなたのコードであり、後でそれを理解して読むためにあなたはあなたのコードに満足しなければなりません。

したがって、それがあなたとあなたの「素敵な」コードの理解にとって問題がなければ、先に進んでください。

于 2012-12-21T07:00:30.253 に答える