python3除法运算符与python2完全相同

Tom*_*rka 2 python

我(真的,真的)需要Python3中的除法运算符在Python2中表现得像.

Python2代码:

--> 11/5
2
--> 11.0/5
2.2
Run Code Online (Sandbox Code Playgroud)

但是在Python3中我们有

--> 11//5
2
--> 11.0//5
2.0
Run Code Online (Sandbox Code Playgroud)

我可以改变/或者等等,但我希望得到相同的结果.有任何想法吗?

sle*_*ica 5

你无法让它像那样工作.你将不得不使用///在适当的时候.

如果由于某种原因,你需要旧运算符的"多态性",你可以......

def div(a, b):
    if isinstance(a, int):
        return a // b
    else:
        return a / b
Run Code Online (Sandbox Code Playgroud)