gpt4 book ai didi

python - 如何让用户对 raw_input( ) 的响应访问同名字符串?

转载 作者:行者123 更新时间:2023-11-28 22:48:56 24 4
gpt4 key购买 nike

我正在尝试让两段用户输入成为我的 Python 脚本随后将访问的文件名的一部分。

比如我想用用户输入的片段来构造:date_time_place.txt。我知道我可以通过连接字符串来做到这一点。

我向用户询问日期和时间的 raw_input(),但我已经命名了他们可以使用的日期和时间选项:

date1 = yesterday
date2 = today
date3 = tomorrow

time1 = morning
time2 = afternoon
time3 = evening

我指定用户必须以日期# 或时间# 输入他或她的回复。

我想要的是能够使用他或她的响应来获取已指定的日期# 或时间#。如何处理这样的事情?

最佳答案

虽然您可以,但您不应该尝试这样做。将变量放入字典中;

dates = {
'date1': yesterday,
'date2': today,
'date3': tomorrow,
}

times = {
'time1': morning,
'time2': afternoon,
'time3': evening,
}

现在访问就像 dates[userstring]times[userstring] 一样简单。

可以使用 locals() function 访问局部变量, 全局变量 globals() (两者都返回一个字典),但是你不能限制他们有权访问的名称。

关于python - 如何让用户对 raw_input( ) 的响应访问同名字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24560094/

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