私は、Pythonに関連するSOのかなりの量の質問が、Sysクラス、OSクラス、およびクラスなしを台無しにする人々に関するものであることに気づきました。たとえば、簡単に混乱するのは、、、およびのos.open("something")
場合open("something")
ですsys.open("something")
。クラスの命名の背後にある理由はまだ理解していません。おそらくそれは単なる進化です。
why
現在の名前で作成されているのを聞きたいですか?- クラスにFDがあるなどの理由で名前を付けていますか?
- 一部のクラスには特別な特権が必要なため、名前を付けていますか?
- 設計ソリューションの命名はどの程度ですか?
質問に答えられない場合は、クラスを暗記して区別するための優れたニーモニックを自由に提案してください。