当我在Python控制台上运行getattr(__builtins__,'int')
时,我得到<type 'int'>
作为输出。但是当我在web2py应用程序的模块中写同一行时,我收到错误:
AttributeError: 'dict' object has no attribute 'int'.
我试图在python控制台上检查__builtins__
的类型,它将类型显示为模块,而在web2py中它将其视为dict。请让我知道如何使其发挥作用。
答案 0 :(得分:0)
__builtins__
是一个实现细节。你想要的是令人困惑的同名的__builtin__
模块,你可以使用import __builtin__
获得它。