比较Python中的模块。 好,但是为什么?

我在Checkio遇到一个问题。 然后我遇到了这个。

import re,math
re > math # returns True
math > re # returns False

有人可以解释Python如何比较任何两件事情。

python是否通过为模块提供层次结构来完成这件事情? 此外,

re > 1 # return True # Ok, But Why?

我真的很感激这些事情的一些深刻的解释!


Everthing是一个对象。 模块也不例外。 因此:

import re, math

print(id(re), id(math))
print(re > math)
print(id(re) > id(math))
print(re < math)
print(id(re) < id(math))
print(id(re), id(math))

在我的情况下:

39785048 40578360
False
False
True
True
39785048 40578360

您的里程可能会有所不同,因为您的ID不会是我的,因此您的情况可能会相反。

链接地址: http://www.djcxy.com/p/89685.html

上一篇: Comparing the modules in Python. OK, but why?

下一篇: How to create a branch in git basing it on a remote branch