将另一个文件用作变量/数据源

时间:2019-04-20 18:19:41

标签: python-3.x

我已经为系统编写了一些代码,我导入了另一个文件,该文件存储了登录详细信息的所有信息。但是,当我去测试并尝试登录时,它总是显示“ INCORRECT”。这两个代码文件都已附加。

我曾尝试更改文件名,变量和更改登录详细信息,但仍然无法正常工作。

from database import user_data, pasw_data, no_file

name = user_data
code = pasw_data

def  user_check():
    user = input("USERNAME >>")
    if user == name:
        pasw_check()

    else:
        print("INCORRECT")

def pasw_check():
    pasw = input("PASSWORD >>")
    if pasw == code:
        print("ACCESS GRANTED")
user_check()

这是存储所有登录信息的文件,名为database.py

user_data = ["123"]
pasw_data = ["python"]

1 个答案:

答案 0 :(得分:1)

您正在检查字符串user)和列表user_data)是否具有平等。它们根本不相等。该列表恰好包含一个等于您的查询的字符串。您应该将in to search列表(以及字符串,字典,元组等)用于数据:

if user in user_data:
    print("I'm in!")