"自管理" Python中的类:良好的实践?

时间:2017-11-16 01:56:05

标签: python class pyglet

我有这个main函数,我从类GameWindow(pyglet.window.Window)实例化一个对象(继承自pyglet.window.Window()类)。

然后,在该对象的__init__()方法中,我设置了重复调用其update()方法的间隔。

所以问题:下面的代码是一个好的做法吗? " start"是一个好主意。只是通过实例化一个classe的例程?尽管PyLint警告"变量已声明但从未使用"?

如果不是,是否有更好的(或简单的正确)方法呢?

# main.py

import pyglet
from game_window import GameWindow

def main():
    window = GameWindow()
    pyglet.app.run()

    # some other code...


# game_window.py

import pyglet

class GameWindow(pyglet.window.Window):
    def __init__():
        self.__WIDTH = 700
        self.__HEIGHT = 700
        self.__CAPTION = "This is a window"
        super.__init__(self.__WIDTH, self.__HEIGHT, self.__CAPTION)

        self.__FRAME_RATE = 1/120
        pyglet.clock.schedule_interval(self.update, self.__FRAME_RATE)

    def update(delta_time):
        # do whatever it needs to self-manage itself, check conditions, etc.

0 个答案:

没有答案