如何在Python 3中的类的初始化器中使用全局变量?
例如
import urllib
from urllib.request import urlopen
class ABC(object):
def __init__(self):
x=urlopen('http://www.google.com/').read()
如何将x转换为全局变量?
答案 0 :(得分:6)
您必须在类声明之前声明您的变量,并在init函数上使用global语句:
import urllib
from urllib.request import urlopen
x = None
class ABC(object):
def __init__(self):
global x
x=urlopen('http://www.google.com/').read()