Как перенести одну переменую из одного .py на другой?
Вот один пример.
Первый файл cr.py
import random
def generateworld():
a = random.randint(1, 100)
aaa = random.randint(1, 100)
aaaa = random.randint(1, 150)
aaab = random.randint(1, 100)
aaac = random.randint(1, 150)
aaad = random.randint(1, 100)
worldinf = [a, aaa, aaaa, aaab, aaad, aaac, aaad]
print(worldinf)
Второй файл main.py
Мне нужно чтобы переменную со списком woerldinf можно было вывести или изменить из первого файла во второй.
Что нужно делать для этого?
Ответы (2 шт):
Автор решения: insolor
→ Ссылка
Возвращайте это значение через return, а в другом модуле импортируйте функцию, и вызывайте ее:
# cr.py
import random
def generateworld():
a = random.randint(1, 100)
aaa = random.randint(1, 100)
aaaa = random.randint(1, 150)
aaab = random.randint(1, 100)
aaac = random.randint(1, 150)
aaad = random.randint(1, 100)
return [a, aaa, aaaa, aaab, aaad, aaac, aaad]
# main.py
from cr import generateworld
worldinf = generageworld()
Автор решения: Николай Савин
→ Ссылка
Ты можешь сделать импорт.
main.py
from cr import generateworld