python uuid 奇怪的错误

发布于 2024-10-20 20:37:33 字数 538 浏览 3 评论 0原文

我首先尝试使用解释器使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

感情旳空白 2024-10-27 20:37:33

您的测试文件名很可能名为 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文