Python函数内部定义之前调用报错求助
发布网友
发布时间:2022-07-27 02:04
我来回答
共1个回答
热心网友
时间:2023-10-24 04:56
If a name binding operation occurs anywhere within a code block, all
uses of the name within the block are treated as references to the
current block. This can lead to errors when a name is used within a
block before it is bound. This rule is subtle. Python lacks
declarations and allows name binding operations to occur anywhere
within a code block. The local variables of a code block can be
determined by scanning the entire text of the block for name binding
operations.