python3初始化报错AttributeError: 'module' object has no attribute 'init'

代码如下

import leancloud

leancloud.init("**************************", "***************************")

TestObject = leancloud.Object.extend('TestObject')
test_object = TestObject()
test_object.set('words', "Hello World!")
test_object.save()

如果在命令行一行一行运行上面代码是ok的,但是如果把上面的写进.py文件里,就会报错

详细的报错信息呢?

另外我怀疑可能是 python REPL 和 .py 的运行时环境不同,方便的话,您可以把 python REPL 启动时显示的 python 版本贴一下。.py 里也打印一下 python 版本:

import sys
print(sys.version)

谢谢您的回复,在python REPL里面显示的版本号是

Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32

在.py里的版本号是

3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)]

同样一份代码运行情况截图如下

我看到您把文件命名为 leancloud.py,这会导致冲突(因为 sdk 的名称也是 leancloud)。请修改文件名。

太感谢了,谢谢您的耐心解答