Python 可能在过去,选择行动的好名字是什么?

Python 可能在过去,选择行动的好名字是什么?,python,naming-conventions,variable-names,Python,Naming Conventions,Variable Names,在我的游戏中,有ActionFactory制作抽象动作,可能存在的抽象动作,一个存在可以做的潜在动作,它们与一个特定的存在类相关联。我需要一个类的名称,该类重新生成一个实际的、选择的动作,该动作由特定的存在完成,具有特定的目标,可能还有参数。CompletedAction、FinishedAction、ClosedAction或PastAction是否有用?没有关于动作及其工作方式的更多信息,我能说的是,你的行为似乎都是一样的,但却有不同的性质 从工厂返回后,如何处理这些行动?它们是被传递给存在

在我的游戏中,有ActionFactory制作抽象动作,可能存在的抽象动作,一个存在可以做的潜在动作,它们与一个特定的存在类相关联。我需要一个类的名称,该类重新生成一个实际的、选择的动作,该动作由特定的存在完成,具有特定的目标,可能还有参数。

CompletedAction、FinishedAction、ClosedAction或PastAction是否有用?

没有关于动作及其工作方式的更多信息,我能说的是,你的行为似乎都是一样的,但却有不同的性质

从工厂返回后,如何处理这些行动?它们是被传递给存在然后逃跑吗

也许工厂不是您尝试执行的最佳选择,而操作类型的分类更适合作为类的属性

我的Python有点生锈了,但有点像这样:

class action(object):
    executeTime = None
    targets = []
    arguments = []

    def actionType():
        if executeTime = None:
            return "Potential"
        else if executeTime < datetime.now():
            return "Complete"
        else executeTime > datetime.now():
            return "Potential"  

我选择RealAction,主要是因为API的一致性——所有实际的、特定的真实世界类都以real作为前缀,并且有一个相关的潜在类

No,因为它可能还没有完成。没有固定的时间。啊,我明白了。那么,也许是“选择行动”或“选择行动”?这意味着已经选择了某个操作,但不一定执行或完成。您能否提供有关如何使用/使用这些操作的更多详细信息?@Omar:延迟一段时间后(可能没有延迟),这些操作将被执行,并产生一定的效果。