Я смущен, что имя каталога, имя файла и имя класса все работают вместе.python Имя файла класса модуля MySQL
Это то, что я в данный момент
app.py
database/
client.py
staff.py
order.py
Внутри client.py
У меня есть один класс под названием client
, который выступает в качестве модели базы данных (MVC). То же самое с моими другими файлами: staff.py
имеет класс под названием staff
, order.py
имеет order
.
Тогда в app.py
я:
from database import client as model
c = model.client()
И тогда я запутаться. В идеальном мире это то, что я хочу сделать:
Держи мои классы модели базы данных в отдельных файлах в их собственном каталоге.
Используйте их, как это:
c = model.client()
o = model.order()
s = model.staff()
Единственный способ, которым я могу видеть, чтобы сделать это, чтобы положить все свои классы в одном файле с именем model.py
и сохранить это в корне.
Уверен, что здесь отсутствует что-то очень основное.
Так я прав, что ваша проблема в том, что вы иметь класс с именем X в файле с именем X и всеми этими файлами в пакете Y, и вы хотите просто сказать YX() (и тем самым сохранить одно упоминание о X)? – MrTopf
Я не знаю - у меня нет ни X, ни Y;) –