小编ret*_*ikt的帖子

如何检查Python枚举中的项目顺序?

我有一个enum.Enum子类:

class MyEnum(Enum):
    A = "apple"
    C = "cherry"
    B = "banana"
Run Code Online (Sandbox Code Playgroud)

并且我希望能够使用<>查看给定成员是否按定义顺序排在另一个成员之前或之后,因此我可以执行以下操作:

>>> MyEnum.A < MyEnum.B
True
>>> MyEnum.B >= MyEnum.C
True
>>> MyEnum.C < MyEnum.A
False
Run Code Online (Sandbox Code Playgroud)

基于值在枚举的定义中出现的位置,而不是枚举值本身。我知道枚举会保留顺序,但是无法找到最先出现的顺序。如何在Python 3.7中完成此操作?

python enums

5
推荐指数
1
解决办法
78
查看次数

GAE NDB安装已部署

我的Google App Engine应用使用Datastore NDB.所以我进口:

from google.appengine.ext import ndb

但是当我部署并转到我的应用程序时出现错误:

ModuleNotFoundError: No module named 'google.appengine'

那么如何让GAE安装这部分Google Cloud SDK?

python google-app-engine google-cloud-datastore

0
推荐指数
1
解决办法
170
查看次数