У меня есть проект со следующей структурой:
TestDir. init .py содержит:
from . import TestSubDirFile
TestDir.TestSubDirFile.py содержит:
class TestSubDirFile:
def test_funct(self):
print("Hello World")
ds_scheduler.py содержит:
from TestDir import TestSubDirFile as tp
def test_job():
testobj = tp.test_funct()
print("Test job executed.")
if __name__ == "__main__":
test_job()
Получение вывода в виде:
Traceback (most recent call last):
File "C:/Python_Projects/Test/com/xyz/ds/ds_schedular.py", line 9, in <module>
test_job()
File "C:/Python_Projects/Test/com/xyz/ds/ds_schedular.py", line 5, in test_job
testobj = tp.test_funct()
AttributeError: module 'TestDir.TestSubDirFile' has no attribute 'test_funct'