我有一个功能:
def button_pressed():
first_day = int(daterangeT1.get("1.0","end-1c"))
last_day = int(daterangeT1.get("1.0","end-1c"))
days = range(first_day, last_day)
所以我尝试了很多不同的方法,但是range()调用似乎并不喜欢它上面的两个变量。它们都是整数。当我执行打印命令时,它总是返回一个空列表。简单地说:" []"
答案 0 :(得分:2)
似乎first_day
和last_day
相等(您从daterangeT1
字典/对象获得相同的密钥),range(x, x)
返回一个空列表。< / p>
另请注意,如果daterangeT1
确实是字典,如果'1.0'
密钥不存在,则get
将返回字符串'end-1c'
,这将导致尝试转换为ValueError
时int
。