add own assert macro, since distutils remove it by -DNODEBUG
add own assert macro, since distutils remove it by -DNODEBUG
add python iterator, but tests still failed