ssociação entre nomear classes e nomear seus arquivos em python (convenção

Em python (e em alguns outros idiomas) eu aprendi que o nome de uma classe deve ser escrito em letras minúsculas, exceto a primeira letra, que deve ser uma letra maiúscula. Exemplo

class FooBar:
    ...

Uma classe deve ser inserida em um arquivo com o mesmo nome da classe. Neste exemplo, seria um arquivofoobar.py. Se eu quiser importar a classefoo em algum lugar eu tenho que fazer isso:

from foobar import FooBar

Esta convenção me confunde um pouco. Minha intuição me diz que, se o nome do arquivo indicar uma classe, ele também deverá ser escrito com a primeira letra maiúscula, comoFooBar.py. Isso não parece bonito em nomes de arquivos. Talvez alguém possa me dizer qual é oonvenção padrão por esta

Espero ter tornado minha pergunta compreensível. : -)

questionAnswers(2)

yourAnswerToTheQuestion