我是python / pygame的新手。我想定义自己的类。该类获取列表中的列表和加速函数。我想在另一个类中调用这些函数,以便可以更改/操作它们。
这就是我所拥有的:
Class baddie():
def __init__(self):
self._list=([random.randint(100,210),530])
def accelaration(self,acc):
clock=300-(acc)
然后我希望在空间类中调用baddie类。因此用户可以操纵上述两个功能。
Class space():
b = baddie()
b.accelaration(203)
我还希望用户能够调用带有随机整数和另一个数字的列表,但我不明白如何。
任何建议。
答案 0 :(得分:2)
import random
class baddie():
def __init__(self):
self._list=([random.randint(100,210),530])
def accelaration(self,acc):
clock=300-(acc)
class space():
b = baddie()
b.accelaration(203)
print b._list # This is how we print the _list
space()
_list
只是一个实例变量,它包含一个元组。因此,您只需使用b._list
注意:正如评论部分kojiro
所建议的那样,尝试将变量名称更改为比_list
更适合您的应用程序的名称。由于您是初学者,我建议至少阅读一次http://www.python.org/dev/peps/pep-0008/。