Python有几个不同的实现:CPython,Jython,PyPy等.我想以编程方式确定运行我的代码的实现.我怎样才能做到这一点?
具体来说,写一个get_implementation_name()为我调用的函数:
impl_name = get_implementation_name()
if impl_name == "CPython":
print "I can abuse CPython implementation details. (I'm a bad, bad man.)"
elif impl_name == "PyPy":
print "Can't count on reference-counting garbage collection here..."
else:
print "I better be careful..."
Run Code Online (Sandbox Code Playgroud) 我想将字符串的单个字符转换为整数,向其中添加2,然后将其转换回字符串.因此,A变为C,K变为M等.