我有两个文件,我想存储在 Username.txt 中,但我的函数只是给我一个“无”。
def username_input(user):
user_len = int(len(user))
while user_len > 12 or not (user.isalnum()):
print("Error: the username must be an alphanumeric value \nand have as maximum 12 characters")
user = input("Type a valid username: ")
user_len = int(len(user))
if user_len <= 12 and user.isalnum():
return user
with open("Username.txt", "a") as usr_txt:
usr = username_input(user = input("Type a username: "))
usr_txt.write(usr)
请您参考如下方法:
在python中,no return或return表示return None。如果从不输入while user_len > 12 or not (user.isalnum()):,它会到达终点并且不会返回这里,所以它会从外面得到None,当您调用 username_input 时。
希望对您有所帮助,如果您还有其他问题,请发表评论。 :)
