我知道,如果可能的话,应该避免更新局部变量()或globals()。据我所知,在函数中更新局部变量()通常会在引用更新后的变量时生成NameError,如下所述:
我的理解是,解释器为局部变量创建一个静态查找表,从而更改为局部变量(),并且在运行时不可见。这似乎也不是一个非常好的主意。False: a = 0分配时有效吗?如果解释器出于性能原因创建了一个查找表,难道不应该考虑在运行时不会执行<em
我正在写一个非常简单的程序,它要求根据需要的票证数量提供一些名称。我找不到一种方法来更改每次循环运行时为提示输入赋值的变量。有没有办法做到这一点?下面是我正在使用的当前循环。the name of attendee #" + ticketsNeeded); }
例如,如果需要三个票证,系统将提示用户输入三个不同的名称;但是,它们都保存在同一个变量中,我希望对它们进行唯一分配