|
@@ -270,12 +270,20 @@ def dict_keys(a, **remainder):
|
|
|
|
|
|
def is_physical_int(a, **remainder):
|
|
|
t, = yield [("RV", [a])]
|
|
|
- result, = yield [("CNV", [isinstance(t, int) or isinstance(t, long)])]
|
|
|
+ try:
|
|
|
+ result, = yield [("CNV", [isinstance(t, int) or isinstance(t, long)])]
|
|
|
+ except NameError:
|
|
|
+ result, = yield [("CNV", [isinstance(t, int)])]
|
|
|
+
|
|
|
raise PrimitiveFinished(result)
|
|
|
|
|
|
def is_physical_string(a, **remainder):
|
|
|
t, = yield [("RV", [a])]
|
|
|
- result, = yield [("CNV", [isinstance(t, str) or isinstance(t, unicode)])]
|
|
|
+ try:
|
|
|
+ result, = yield [("CNV", [isinstance(t, str) or isinstance(t, unicode)])]
|
|
|
+ except NameError:
|
|
|
+ result, = yield [("CNV", [isinstance(t, str)])]
|
|
|
+
|
|
|
raise PrimitiveFinished(result)
|
|
|
|
|
|
def is_physical_float(a, **remainder):
|