对象和列表,python

2024-06-16 12:05:38 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

任何建议。你知道吗


Tags: 函数用户self列表定义initdefrandom
1条回答
网友
1楼 · 发布于 2024-06-16 12:05:38
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对应用程序更有意义的名称。既然你是初学者,我建议你至少读一次。你知道吗

相关问题 更多 >