2013-06-28 1 views
1

У меня есть операторы импорта в базовом классе:лучшие общий импорт практики между базовым классом/ребенком

base.py

import x 
import y 
import z 

Class Base { 
    ... 
} 

child.py

import x 
import y 
import z 

Class Child(Base) { 
    ... 
} 

Как я могу устранить избыточность импорта x, y, z между двумя классами?

+0

Покажите, где вы используете модули x, y или x в дочерних и базовых – spicavigo

ответ

0

Насколько я знаю, считается, что наилучшая практика заключается в том, чтобы сохранить все импортные явные. Просто так, как сейчас.

Но вам, возможно, необходимо импортировать base из child, чтобы наследовать от Base. Когда вы import base, x, y, z и Base будете доступны как base.x, base.y, base.z и base.Base.