Pythonの__init__
これなんて読むのかと思ってたら、"dunder init"と読むらしいです。
python wikiに書いてあることを抜粋すると、
とあるインターネット上のフォーラムにてMark Jacksonと言う人が以下のように提案したのが発端らしいです。
An awkward thing about programming in Python: there are lots of double underscores. My problem with the double underscore is that it's hard to say. How do you pronounce
__init__
? "underscore underscore init underscore underscore"? "under under init under under"? Just plain "init" seems to leave out something important. I have a solution: double underscore should be pronounced "dunder". So__init__
is "dunder init dunder", or just "dunder init".
(要約)
みんな
__init__
ってなんて読む?すごく読みづらいよね…
"underscore underscore init underscore underscore"も "under under init under under"も長すぎるし、ただ"init"だと大事な意味が抜けちゃうよね。
そこで"double underscore"を縮めて"dunder"って呼ぶのはどうだろう?
__init__
はdunder init dunder"、もしくは単に "dunder init"とするのは。
というpostがあり、それが広まったとのことです。
実際これ使われてるの?というところなのですが、私は英語のpython入門の動画教材を見ていてそこで普通に使われていたので、そこそこ普及してるのかもです。