You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-03 00:45:53 +08:00
@@ -1625,8 +1625,6 @@ class Python3Parser(PythonParser):
|
||||
elif lhs == "kwarg":
|
||||
arg = tokens[first].attr
|
||||
return not (isinstance(arg, str) or isinstance(arg, unicode))
|
||||
elif lhs in ("iflaststmt", "iflaststmtl") and self.version[:2] == (3, 6):
|
||||
return ifstmt(self, lhs, n, rule, ast, tokens, first, last)
|
||||
elif rule == ("ifstmt", ("testexpr", "_ifstmts_jump")):
|
||||
# FIXME: go over what's up with 3.0. Evetually I'd like to remove RETURN_END_IF
|
||||
if self.version <= (3, 0) or tokens[last] == "RETURN_END_IF":
|
||||
|
@@ -18,6 +18,10 @@ def iflaststmt(
|
||||
) -> bool:
|
||||
testexpr = tree[0]
|
||||
|
||||
# print("XXX", first, last, rule)
|
||||
# for t in range(first, last): print(tokens[t])
|
||||
# print("="*40)
|
||||
|
||||
if testexpr[0] in ("testtrue", "testfalse"):
|
||||
|
||||
test = testexpr[0]
|
||||
|
Reference in New Issue
Block a user