gpt4 book ai didi

python - 将函数设置为变量,这会导致每次调用变量时都执行函数吗?

转载 作者:太空宇宙 更新时间:2023-11-04 10:49:00 25 4
gpt4 key购买 nike

这是一个菜鸟问题,我相当确定该函数只会执行一次,但我想说清楚。我正在使用 python 和 urllib 登录网站。登录后,将有一个与我的帐户相关联的用户 ID,允许我浏览该站点。但是,我不想在每次调用变量时都登录,所以我想知道调用变量是否会导致再次登录,或者登录函数是否仅在我明确运行登录函数时才执行?

def login(username,pw):
#some calls to HTTP server using urllib
return user_id

user_id = login('abc@hotmail.com','mypassword')

def search():
#calls to HTTP to perform a search on a page on the website
#I need to reference user_id and I want to know if user_id will simply be
# the integer user_id or if it will call the login function each time I reference it

最佳答案

像您所做的那样分配一个变量会立即评估右侧部分,并且只会评估一次。使用该变量时不会再进行重新评估。

关于python - 将函数设置为变量,这会导致每次调用变量时都执行函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15343911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com