[過去ログ] 【まず1嫁】くだすれPython(超初心者用) その58 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
884
(3): 2023/06/15(木)14:04 ID:8Lm7x0rO(1/2) AAS
デフォルト値を定義する機能なのに変数を代入してるのが謎だわ

この場合シンプルに
def sample(s=1)
で定義して使用する時は
sample() とか sample(N)
じゃだめなのか?
886: 2023/06/15(木)14:56 ID:8Lm7x0rO(2/2) AAS
>>884>>874 のコードに対してね
再代入してるから定数を意図して大文字の「N」という訳でもなさそうだし意図が分からなかった

自分もマジックナンバーを用いるのは嫌だけど、それも前後の文脈とかによると思う。
例えばポート番号を渡す関数を作るとき、
def foo(port=APP_PORT)
とか定義してあるより
def foo(port=22)
とか書いてある方が自分は逆に分かりやすいし、どこか他所で定義されてる APP_PORT が絶対に書き換えられていないっていう保証が Python では無いし。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.026s