Как вызвать метод, который не принимает никаких параметров, но возвращает несколько значений в другом файле Python? - PullRequest
0 голосов
/ 04 октября 2018

Я хотел бы использовать этот метод read_config () для вызова в другом файле python.Этот метод не принимает никаких параметров, но возвращает root_dir, ednotes_name и ednotes_output, как показано ниже.

Проблема в том, что я не уверен, как использовать и вызвать этот метод в другом файле Python.Пожалуйста, помогите, посмотрев на мои коды, спасибо!: ((

def read_config():
    #read configuration
    csf_config_txt = open("..\CFS_Config.txt", "r")

    file_list = []
    root_dir = ""
    ednotes_name = ""
    ednotes_output = ""

    for line in csf_config_txt:
        file_list.append(line)

    if "Folder Path = " in file_list[0]:
        root_dir = str(file_list[0])
        root_dir = root_dir.replace("Folder Path = ", "")
        root_dir = root_dir.replace("\n", "")

    if "ED Notes name = " in file_list[1]:
        ednotes_name = str(file_list[1])
        ednotes_name =  ednotes_name.replace("ED Notes name = ", "")
        ednotes_name =  ednotes_name.replace("\n", "")

    if "ED Notes output = " in file_list[2]:
        ednotes_output = str(file_list[2])
        ednotes_output = ednotes_output.replace("ED Notes output = ", "")
        ednotes_output = ednotes_output.replace("\n", "")

    return root_dir, ednotes_name, ednotes_output

1 Ответ

0 голосов
/ 04 октября 2018

Если эта функция находится в module.py, файле в корне вашего проекта, то для вызова read_config() из другого модуля Python в корне проекта вы можете сделать что-то вроде этого:

import module
root_dir, ednotes_name, ednotes_output = module.read_config()
...