c语言中的枚举在状态机转换时,非常有用。但是在python语言中没有枚举。举例:可以用如下办法实现类似c语言的枚举。
class Directions:
up = 0
down = 1
left = 2
right = 3
在python脚本中申请一个全局变量,比如direction。当要进行状态转换时,可以这样设置
direction = Directions.left
在Python中,虽然没有内置的枚举类型,但可以通过创建类来模拟枚举,例如定义一个`Directions`类,包含`up`,`down`,`left`,`right`等属性。在状态机转换时,可以将全局变量`direction`设置为`Directions.left`等方式进行状态切换。
c语言中的枚举在状态机转换时,非常有用。但是在python语言中没有枚举。举例:可以用如下办法实现类似c语言的枚举。
class Directions:
up = 0
down = 1
left = 2
right = 3
在python脚本中申请一个全局变量,比如direction。当要进行状态转换时,可以这样设置
direction = Directions.left
833
5万+

被折叠的 条评论
为什么被折叠?