我怎样才能在全局函数中创建一个列表?
how can i make a list inside a function global?
在这个函数中,我有一个列表,我想将其设为全局并允许在函数外部访问:
def get_data():
d = client_socket.recv(BUFSIZ)
feed = pickle.loads(d)
number_authorized = []
for q in feed:
number_authorized.append(q[0])
number_authorized.sort()
每次调用函数 get_data()
时,此 number_authorized
列表都会更改。
我希望全局 number_authorized
列表根据函数内部的变化而改变。
如何允许在函数外部访问列表及其值?
每次尝试更改或访问列表的值时都必须声明 global number_authorized
吗?
如果你能帮助我,我将不胜感激!!! :)
只需声明:
def get_data():
d = client_socket.recv(BUFSIZ)
feed = pickle.loads(d)
global number_authorized #declaration
number_authorized = []
for q in feed:
number_authorized.append(q[0])
number_authorized.sort()
在这个函数中,我有一个列表,我想将其设为全局并允许在函数外部访问:
def get_data():
d = client_socket.recv(BUFSIZ)
feed = pickle.loads(d)
number_authorized = []
for q in feed:
number_authorized.append(q[0])
number_authorized.sort()
每次调用函数 get_data()
时,此 number_authorized
列表都会更改。
我希望全局 number_authorized
列表根据函数内部的变化而改变。
如何允许在函数外部访问列表及其值?
每次尝试更改或访问列表的值时都必须声明 global number_authorized
吗?
如果你能帮助我,我将不胜感激!!! :)
只需声明:
def get_data():
d = client_socket.recv(BUFSIZ)
feed = pickle.loads(d)
global number_authorized #declaration
number_authorized = []
for q in feed:
number_authorized.append(q[0])
number_authorized.sort()