Пакет и объект, скорее всего, окажутся в разных пространствах имен. Пример:
from ADCT import DataObj
adct_instance = DataObj.ADCT()
Другой способ работы с дублированными именами (не очень полезный в данном случае, просто для справки) - использовать import .. as
, например:
import ADCT as ADCT_package
adct_instance = ADCT_package.DataObj.ADCT()