1

我是 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)

我还希望用户能够调用带有随机整数和另一个数字的列表,但我不明白如何。

有什么建议么。

4

1 回答 1

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/

于 2013-10-25T11:40:31.847 回答