1
如何在Python 3中的類的初始化程序中使用全局變量?Python 3中的全局變量類
爲如
import urllib
from urllib.request import urlopen
class ABC(object):
def __init__(self):
x=urlopen('http://www.google.com/').read()
如何轉換x轉換成一個全局變量?
如何在Python 3中的類的初始化程序中使用全局變量?Python 3中的全局變量類
爲如
import urllib
from urllib.request import urlopen
class ABC(object):
def __init__(self):
x=urlopen('http://www.google.com/').read()
如何轉換x轉換成一個全局變量?
你必須在類聲明之前聲明你的變量和使用的初始化函數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()
如果我打印X,它說無。不過,我希望它返回源代碼。 – sgp
對不起,你必須在init函數內聲明全局,而不是在類聲明中聲明!我編輯了答案,它現在起作用了! –
非常感謝:D – sgp