dir 全局名称未定义(py2 到 py3 迁移)

Posted

技术标签:

【中文标题】dir 全局名称未定义(py2 到 py3 迁移)【英文标题】:dir global name not defined (py2 to py3 migration) 【发布时间】:2020-09-03 10:12:56 【问题描述】:

我有这样的代码:

尝试:

import clka.api as api
print(clka.__file__)
print(dir(clka))

我正在获取未定义的全局名称。我想获取 clka 中的函数列表。

任何帮助!

【问题讨论】:

请提供完整的回溯。 欢迎来到 Stack Overflow!请使用tour 并通读help center,尤其是如何How to Ask。你最好的选择是做你的研究,搜索关于 SO 的相关主题,然后试一试。在进行更多研究和搜索后,发布您的尝试Minimal, Complete, and Verifiable example,并具体说明您遇到的问题,这可以帮助您获得更好的答案。 【参考方案1】:

您没有导入您要检查的包。

import clka
print(dir(clka))

【讨论】:

以上是关于dir 全局名称未定义(py2 到 py3 迁移)的主要内容,如果未能解决你的问题,请参考以下文章

py2与py3的编码问题

Python基础面试题

从 py2 到 py3 的字节行为变化

py3与py2的问题以及encode问题

py2与py3区别总结

NameError:未定义 Python 名称“BASE_DIR”如何修复?