Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我如何判断cdecimal是否真的在取代十进制?_Python - Fatal编程技术网

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