【发布时间】:2011-04-15 07:13:33
【问题描述】:
我正在尝试在一个类中定义一个变量,然后可以从该类中的函数访问/更改该变量。
例如:
class MyFunctions():
def __init__( self):
self.listOfItems = []
def displayList( self):
"""Prints all items in listOfItems)"""
for item in self.listOfItems:
print item
def addToList(self):
"""Updates all mlb scores, and places results in a variable."""
self.listOfItems.append("test")
f = MyFunctions()
f.addToList
f.displayList
这应该为我输出列表中的所有项目,但它什么也不显示。我假设发生这种情况是因为我没有正确设置变量的范围。我希望能够从 MyFuctions 的所有函数中访问和更改 listOfItems。
我已经尝试了几个小时来解决这个问题,因此我们将不胜感激。
【问题讨论】:
-
你用什么教程来学习 Python?
标签: python syntax methods call