Вопрос Помогите с написанием модуля (python)

Регистрация
16 Апр 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Я пишу библиотеку, в функции создаётся случайный пароль. Я хочу поместить его в переменную чтобы в другой программе можно было использовать эту переменную, но я не знаю как это сделать. Помогите пожалуйста.
 
import random
import string

def generate_password():
length = 12
password = ''.join(random.choices(string.ascii_letters + string.digits, k=length))
return password
password = ''
password = generate_password()
from my_library import password
print(password)
 
Берешь и импортируешь. В чем проблемы то? from file import variable
variable import file
file.variable
 
Ты можешь попробовать так: def rnd(props):
# оформляешь логику создания пароля
return [переменная-результат] А в другом файле импортируешь файл с этой функцией: import [файл с функцией]

pass = rnd()
 
Чтобы создать модуль, который можно импортировать в другой файл, код нужно помещать не в переменную, а в класс или на худой конец в обычную функцию. И получится модуль который в другом файле можно будет импортировать через команду import
 
Назад
Сверху