代码是
mongoengine.connect('admin', host='xxx.dotcloud.com', port=16333 , username='root', password='pass')
并显示错误消息:
09:37:43 [www.0] raise TypeError("port must be an instance of int")
我已经尝试int(16333)
,仍然无法正常工作。
我是python的新手,你能给我一些建议吗?我完全糊涂了。
答案 0 :(得分:2)
您可以放心,16333
确实是int
:
>>> isinstance(16333, int)
True
所以,问题必须来自其他地方。您可能在MongoDB configuration file中设置了无效的端口号,即使您提供connect()
参数,port
也会尝试解析它。