data=dataのように、左辺と右辺で同じ文字列が代入されているコードを散見するのですが、どのような意味なのでしょうか。class DummyName(data, something=True, ...)
のような元があるからdata
という左辺だと予想しているのですが、右辺にもdata
を使うメリットはなんですか。data=othername
の場合と何がちがうのですか。
スコープの話ですか。なにか暗黙のルールですか。この3パターンは同じですか、どうちがいますか。
python
1def dummyfunc1(): 2 #略 3 if ~: 4 data={ #ここをdataではなくothernameを使う場合とのちがいは何か 5 a:b, 6 c:d, 7 } 8 return DummyName(data=data) 9 #略
python
1def dummyfunc2(): 2 data = data #どういうシチュエーションでこのような代入が起こるのか 3 #略
python
1def dummyfunc3(): 2 dummy = DummyNname(data=data) #なぜ(data)だけではないのか 3 #略
#環境
python3.9
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/10 14:10
2021/04/10 14:27
2021/04/10 14:37
2021/04/10 14:41 編集
2021/04/10 14:44