Python 3.x Python,从函数返回变量

Python 3.x Python,从函数返回变量,python-3.x,encryption,Python 3.x,Encryption,我正在尝试使用返回方法获取var“key”的内容: key = b'' def encodingKey(password_provided): password = password_provided.encode()#Convertion de str a Bytes salt = os.urandom(16) kdf = PBKDF2HMAC( algorithm=hashes.SHA256(), length=32, salt=salt, iterations

我正在尝试使用返回方法获取var“key”的内容:

key = b''

def encodingKey(password_provided):
  password = password_provided.encode()#Convertion de str a Bytes
  salt = os.urandom(16)
  kdf = PBKDF2HMAC(
  algorithm=hashes.SHA256(),
  length=32,
  salt=salt,
  iterations=100000,
  backend=default_backend()
  )
  key = base64.urlsafe_b64encode(kdf.derive(password))

  return key


encodingKey("123456")

print(key)
但这里是我的输出:

b''

您需要将函数的返回值分配给变量键。i、 e

key = encodingKey("123456")
print(key)

您需要将函数的返回值分配给变量键。i、 e

key = encodingKey("123456")
print(key)

谢谢,太明显了谢谢,太明显了^^