python uuid 奇怪的错误
我首先尝试使用解释器使用 python 的 uuid 模块生成 uuid。我做了以下事情:
>>>import uuid
>>>uuid.uuid1()
UUID('d8904cf8-48ea-11e0-ac43-109add570b60')
到目前为止一切顺利。我创建了一个简单的小函数来生成 uuid。
import uuid
def get_guid():
return uuid.uuid1()
if __name__ == '__main__':
print get_guid()
我收到以下错误:
AttributeError: 'module' object has no attribute 'uuid1'
好吧...嗯...回到解释器,现在它也被破坏了。运行我用来测试的相同代码时,我遇到了相同的错误。我很困惑。是什么让 uuid 出现这样的情况?我的代码有什么问题吗?
我正在使用Python 2.6
I first tried with the interpreter to produce uuid's with python's uuid module. I did the following:
>>>import uuid
>>>uuid.uuid1()
UUID('d8904cf8-48ea-11e0-ac43-109add570b60')
So far so good. I create a simple little function to produce the uuid's.
import uuid
def get_guid():
return uuid.uuid1()
if __name__ == '__main__':
print get_guid()
and I get the following error:
AttributeError: 'module' object has no attribute 'uuid1'
Ok...hmm...go back to the interpreter and now it too is broken. I get the same error running the same code I used to test this. I am baffled. What makes uuid break like this? And what is wrong with my code?
I am using python 2.6
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的测试文件名很可能名为
uuid.py
当您返回解释器时,您从同一目录启动了解释器,默认情况下,该解释器将首先查找要导入到您的文件中的模块名称。当前工作目录。
只需将测试文件名更改为其他名称即可,即
uuid_test_snippet.py
Your test file name is most likely named
uuid.py
When you went back to the interpreter, you launched the interpreter from the same directory, which by default, will first look for the module name to import in your current working directory.
Just change your test file name to something else, i.e.
uuid_test_snippet.py