Python 我如何判断cdecimal是否真的在取代十进制?
我有:Python 我如何判断cdecimal是否真的在取代十进制?,python,Python,我有: 就在我创建应用程序实例之前,以及在我使用manage.py运行任务之前,但如何确保它实际上正在替换十进制?您可以直接检查系统模块的内容: import cdecimal sys.modules["decimal"] = cdecimal 您还可以检查名称: print(sys.modules) 在您希望替换decimal的位置 sys.modules['decimal'].__name__ == 'cdecimal' 应该提供一套全面的信息 默认系统decimal以以下内容开头:
就在我创建应用程序实例之前,以及在我使用manage.py运行任务之前,但如何确保它实际上正在替换十进制?您可以直接检查
系统模块的内容:
import cdecimal
sys.modules["decimal"] = cdecimal
您还可以检查名称:
print(sys.modules)
在您希望替换
decimal的位置
sys.modules['decimal'].__name__ == 'cdecimal'
应该提供一套全面的信息
默认系统decimal
以以下内容开头:
import decimal
help(decimal)
我希望你的版本应该指向
cdecimal
我没有得到任何关于(十进制)的帮助。唯一可能不起作用的方法是,如果您正在运行的其他代码也试图对decimal
模块进行修补。
>>> import decimal
>>> help(decimal)
Help on module decimal:
NAME
decimal
FILE
c:\python27\lib\decimal.py