1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
PYTHON -c 'if __import__("sys").version_info >= (3,7): import pkg.A'
PYTHON setup.py build_ext --inplace
PYTHON -c "import pkg.A"
######## setup.py ########
from Cython.Build.Dependencies import cythonize
from distutils.core import setup
setup(
ext_modules = cythonize("*/*.py"),
)
######## pkg/__init__.py ########
######## pkg/A.py ########
from . import B
def verify(rel_B):
import pkg.B as abs_B
assert abs_B == rel_B
verify(B)
######## pkg/B.py ########
from . import C
def verify(rel_C):
import pkg.C as abs_C
assert abs_C == rel_C
verify(C)
######## pkg/C.py ########
from . import B
def verify(rel_B):
import pkg.B as abs_B
assert abs_B == rel_B
verify(B)
|