# -*- coding: utf-8 -*-
# @Author: wangkun
# @Time: 2023/7/14
import random
import string

# 函数 1 生成随机 token
def generate_token():
    token = ''.join(random.choices(string.ascii_letters + string.digits, k=6))
    return token

# 函数 2 和函数 3 使用同一个 token，当 token 过期时重新获取
def function_2():
    global token
    if not token:
        token = generate_token()
    print("函数 2 使用 token:", token)

def function_3():
    global token
    if not token:
        token = generate_token()
    print("函数 3 使用 token:", token)

# 测试
token = generate_token()
print("初始 token:", token)
function_2()
# 模拟 token 过期
token = None
function_2()
function_3()