Re: [Py4j-users] How to test if two objects are the same?
Status: Beta
Brought to you by:
barthe
From: Barthelemy D. <bar...@in...> - 2014-03-18 23:38:34
|
Hi, enumerations are supported in py4j like regular classes. Assuming the following Enum: package py4j; public enum MyEnum { Mon, Tue, Wed, Thu, Fri, Sat, Sun; } Here is some working code: In [1]: from py4j.java_gateway import JavaGateway In [2]: gateway = JavaGateway() In [3]: my_enum = gateway.jvm.py4j.MyEnum In [4]: my_enum.Sat Out[4]: JavaObject id=o0 In [5]: my_enum.Sat == my_enum.Sat Out[5]: True In [6]: my_enum.Sat == my_enum.Sun Out[6]: False In [7]: sat = my_enum.Sat In [8]: sat == my_enum.Sat Out[8]: True In [9]: sat == my_enum.Sun Out[9]: False Does that make sense? Barthélémy On Tue, Mar 18, 2014 at 2:39 PM, He-chien Tsai <dep...@gm...> wrote: > Sorry for duplicated, I forget adding subject. > > It seems that 'A==B' didn't work at python side. > for example, > > public enum WeekDayEnum { Mon, Tue, Wed, Thu, Fri, Sat, Sun } > > I want to check this "gateway.jvm.WeekDayEnum.Fri == day" but iit doesn't > work > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > Py4j-users mailing list > Py4...@li... > https://lists.sourceforge.net/lists/listinfo/py4j-users > |