我有:
import cdecimal
sys.modules["decimal"] = cdecimal
在我创建应用程序实例之前和使用manage.py运行任务之前,我怎么能确定它实际上是替换小数?
答案 0 :(得分:1)
您可以直接检查sys.modules
的内容:
print(sys.modules)
您还可以查看名称:
sys.modules['decimal'].__name__ == 'cdecimal'
答案 1 :(得分:0)
在您希望替换decimal
的地方,
import decimal
help(decimal)
应该吐出一整套信息。
默认系统decimal
以:
>>> import decimal
>>> help(decimal)
Help on module decimal:
NAME
decimal
FILE
c:\python27\lib\decimal.py
我希望你的版本最终应该指向cdecimal
。