если я использую:
Код: Выделить всё
if __name__ == "__main__":
Код: Выделить всё
%run fileКод: Выделить всё
def someFuncToUseInOtherFile(df):
x = do some process
return x
def someFuncToUseInDifferentFile():
y = do some process
return y
#code not to run when script called from other file
if __name__ == "__main__":
df = load dataframe
x = ....
Код: Выделить всё
#other file
%run file
Я пробовал импортировать напрямую как файл .py, в том числе с помощью sys.path.append:
Код: Выделить всё
from file import someFuncToUseInOtherFile --> module not found error
import sys
sys.path.append(folder path)
from file import someFuncToUseInOtherFile --> module not found error
Подробнее здесь: https://stackoverflow.com/questions/798 ... -if-so-how
Мобильная версия