, поэтому я пытаюсь сделать программу точно такой же, как я говорю в основной программе
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' не определено
может кто-то помочьмне?Я прочитал в какой-то статье, чтобы сделать «данные» в основной программе глобальными, но они дали ту же ошибку