У меня есть эта функция в моем модуле MetaShrine.py
Я не могу использовать локальную переменную first_name_signup
.
Ошибка
NameError: name 'first_name_signup' is not defined
Я не хочу делать каждую переменную глобальной.
Есть ли способ импортировать локальную переменную другого файла, не делая его глобальным?
Это одна из моих функций в моем основном модуле MetaShrine.py
def creating():
first_name_signup = input("Enter Your First Name\n")
password_signup = input("Creat a Password\n")
Когда я импортирую этот модуль в новый модуль, используя:
from MetaShrine import *
class test(unittest.TestCase):
def test_creating(self):
self.assertIsInstance(first_name_signup, str)
if __name__ == "__main__":
unittest.main()
... Я понял:
NameError: name 'first_name_signup' is not defined