Добрый вечер! Почему-то переменная оказалась вне области видимости (если я правильно понял).
Я создал файл. Proga.py со следующим кодом.
import subprocess
import os
import webbrowser
import subproga
# chrome_path = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
p = subprocess.Popen([chrome_path,r'https://www.google.com/'])
returncode = p.wait()
subproga.py - это файл, в той же папке, в котором следующий код.
print('Проверка вспомогательной программы')
chrome_path = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
При запуске Proga.py получаю следующую ошибку.
Проверка вспомогательной программыTraceback (most recent call last):
File "C:\Python\proga.py", line 9, in <module>
p = subprocess.Popen([chrome_path,r'https://www.google.com/'])
NameError: name 'chrome_path' is not defined
[Finished in 0.4s]Разумеется, что если расскоментировать путь к браузеру в основной проге -все открывается хорошо и работает.
Как сделать так, чтобы Proga.py смогла распознавать переменные из subproga.py?
Ведь так удобнее, если файл очень длинный - хранить переменные в подпрограмме.