相关疑难解决方法(0)

名称'times'在全球申报之前使用 - 但是它被宣布了!

我正在为一个小程序编写时间,并以有序的方式展示我的魔方解决方案.但Python(3)一直困扰着我在全球宣言之前使用的时间.但奇怪的是,IT正在开始时被宣布为times = [](是的,它是一个列表),然后再次,在函数(这是他抱怨的地方)times = [some, weird, list]和"全局化"它global times.这是我的代码,因此您可以根据需要进行分析:

import time

times = []

def timeit():
    input("Press ENTER to start: ")
    start_time = time.time()
    input("Press ENTER to stop: ")
    end_time = time.time()
    the_time = round(end_time - start_time, 2)
    print(str(the_time))
    times.append(the_time)
    global times
    main()

def main():
    print ("Do you want to...")
    print ("1. Time your solving")
    print ("2. See your solvings")
    dothis = input(":: ")
    if dothis == "1":
        timeit()
    elif dothis == "2":
        sorte_times = …
Run Code Online (Sandbox Code Playgroud)

python global-variables python-3.x

30
推荐指数
2
解决办法
4万
查看次数

标签 统计

global-variables ×1

python ×1

python-3.x ×1