Связь между именованием классов и именованием их файлов на python (соглашение?)

На python (и некоторых других языках) я узнал, что имя класса должно быть написано маленькими буквами, за исключением первой буквы, которая должна быть заглавной. Пример:

class FooBar:
    ...

Класс должен находиться в файле с таким же именем, как у класса. В этом примере это будет файл foobar.py . Если я хочу импортировать где-нибудь класс foo , я должен сделать следующее:

from foobar import FooBar

Это соглашение меня немного смущает. Моя интуиция подсказывает мне, что если имя файла указывает на класс, то оно должно быть написано с первой буквой заглавными буквами, например FooBar.py . Это не выглядит красиво в именах файлов. Может быть, кто-нибудь скажет мне, что для этого используется стандартное соглашение ?

Надеюсь, я сделал свой вопрос понятным. : -)

52
задан Aufwind 12 May 2011 в 02:18
поделиться