Я пытаюсь вызвать python скрипт из Perl скрипта. Сценарий python, импортирующий другой файл python. Файл Perl и файлы python размещаются в разных каталогах. Когда я пытаюсь запустить скрипт python напрямую, он вызывает конструктор файла импорта python и другой метод импорта файла и успешно работает. Однако, когда я пытался сделать то же самое из скрипта Perl, вызывался единственный конструктор.
Utility.py
Class DemoCheck :
def Hello():
print("Hello")
Utility(self):
print("Constructor calling")
run.py
import Utility
const = Utility.DemoCheck
const.Hello()
Когда я работаю run.py
напрямую. Выходными данными будет сначала конструктор print, а затем привет метод print. Когда я пытаюсь вызвать его из Perl script python /app/python/run.py
, единственным конструктором является print, а не hello, метод print.
Обе директории python помещаются в папку /app/python
, а скрипт Perl присутствует в папка app/perl
.
Есть ли что-то, что мне не хватает?