PY-34617 Support version check

GitOrigin-RevId: 3318ff79cdcc5ba0ce5e4feb65abad5ad0f4acfa
This commit is contained in:
Petr
2024-07-28 00:24:15 +00:00
committed by intellij-monorepo-bot
parent 16a7fb4b3e
commit 93b9066edf
60 changed files with 1086 additions and 219 deletions
@@ -0,0 +1,30 @@
import sys
if condition1:
class MyClass:
if condition2:
attr0 = 0
def f0():
pass
class MyClass0:
pass
if sys.version_info >= (3,):
attr1 = 1
def f1():
pass
class MyClass1:
pass
elif sys.version_info < (2, 6):
attr2 = 2
def f2():
pass
class MyClass2:
pass
else:
attr3 = 3
def f3():
pass
class MyClass3:
pass
MyClass.<caret>
@@ -0,0 +1,28 @@
import sys
if condition:
attr0 = 0
def f0():
pass
class MyClass0:
pass
if sys.version_info >= (3,):
attr1 = 1
def f1():
pass
class MyClass1:
pass
elif sys.version_info < (2, 6):
attr2 = 2
def f2():
pass
class MyClass2:
pass
else:
attr3 = 3
def f3():
pass
class MyClass3:
pass
<caret>
@@ -0,0 +1,21 @@
import sys
if condition1:
class MyClass:
if condition2:
if sys.version_info < (4,):
def foo(self):
class MyNestedClass:
def f0(self):
pass
if sys.version_info >= (3,):
def f1(self):
pass
elif sys.version_info < (2, 6):
def f2(self):
pass
else:
def f3(self):
pass
MyNestedClass().<caret>