Python - импортировать программу python с использованием локальной переменной в main - PullRequest
0 голосов
/ 14 июля 2020

У меня есть программа python, например, program1.py в этом формате

import configparser
def main():
    args = config.get_value('DEFAULT')
    var1 = args.get('variable1')
    function1(var1)

if __name__ == '__main__':
    config = configparser.ConfigParser()
    config.read('settings.ini')
    main()

Как мне импортировать program1 и выполнить основную функцию, когда config просто передается, когда программа используется как скрипт?

1 Ответ

0 голосов
/ 14 июля 2020

Попробуйте заменить его на это:

import configparser
def main():
    config = configparser.ConfigParser()
    config.read('settings.ini')
    args = config.get_value('DEFAULT')
    var1 = args.get('variable1')
    function1(var1)

if __name__ == '__main__':
    main()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...