В последнее время у меня много общего с этим, когда я работал над своим последним проектом на python. Я бы тоже хотел посмотреть на ваш внешний файл функций.
Если вы вызываете модуль (ну, на самом деле, любая функция за пределами того же файла может рассматриваться как модуль, я не хочу указывать слишком точные данные), вам нужно что-то в этом убедиться. Вот пример модуля, назовем его my_module.py
# Example python module
import sys
# Any other imports... imports should always be first
# Some classes, functions, whatever...
# This is your meat and potatos
# Now we'll define a main function
def main():
# This is the code that runs when you are running this module alone
print sys.platform
# This checks whether this file is being run as the main script
# or if its being run from another script
if __name__ == '__main__':
main()
# Another script running this script (ie, in an import) would use it's own
# filename as the value of __name__
Теперь я хочу вызвать всю эту функцию в другом файле с именем work.py
.
import my_module
x = my_module
x.main()