我在函数中有以下代码:
try:
PLACES.append(self.name)
except NameError:
global PLACES
PLACES = [self.name]
导致from <file containing that code> import *
返回
SyntaxWarning: name 'PLACES' is used prior to global declaration
global PLACES
所以我想知道做这样的事情是否被认为是不好的做法,如果是这样,正确的做法是什么?顺便说一句,我是菜鸟。