Как сохранить переменные и основную программу в некоторых файлах и функцию для обработки переменных в других файлах - PullRequest
0 голосов
/ 13 ноября 2018

, поэтому я пытаюсь сделать программу точно такой же, как я говорю в основной программе

MainProgram.py

data = [ 1, 2, 3, 4, 5]
import Sub as sub
sub.aaa()

Sub.py

from MainProgram import data
newdata = data
def aaa():
   print len(newdata)
def bbb():
   print sum(newdata)

и когдаЯ запускаю основную программу, она выдает ошибку

Traceback (последний последний вызов): Файл "C: / Users / Cheraldi / Desktop / Maha Besar Belajar Python dan Antek-anteknya / Вызов другой программы / MainProgram.py", строка 3, в импорте Sub как подфайл "C: / Users / Cheraldi / Desktop / Maha Besar Belajar Python dan Antek-anteknya / Вызов другой программы \ Sub.py", строка 2, из файла данных импорта MainProgram "C:/ Пользователи / Cheraldi / Рабочий стол / Маха Бесар Беладжар Python dan Antek-anteknya / Вызов другой программы \ MainProgram.py ", строка 5, в aaa () NameError: имя 'aaa' не определено

может кто-то помочьмне?Я прочитал в какой-то статье, чтобы сделать «данные» в основной программе глобальными, но они дали ту же ошибку

...