如何在python类中声明全局变量。我的意思是:如果我有这样的课程
class HomePage(webapp2.RequestHandler):
def get(self):
myvaraible = "content"
#do something
class UserPage(webapp2.RequestHandler):
#i want to access myvariable in this class
答案 0 :(得分:3)
在您指定的任何地方声明变量global
myvariable = None
class HomePage(webapp2.RequestHandler):
def get(self):
global myvariable
myvariable = "content"
答案 1 :(得分:3)
你也可以使用类变量,它比globals更清晰:
class HomePage(webapp2.RequestHandler):
myvariable = ""
def get(self):
HomePage.myvariable = "content"
您也可以从其他课程再次使用HomePage.myvariable
访问它。
要创建普通的实例变量,请使用:
class HomePage(webapp2.RequestHandler):
def get(self):
self.myvariable = "content"