返回介绍

习题解答

发布于 2024-01-29 22:24:15 字数 465 浏览 0 评论 0 收藏 0

1.模块顶层变量名以单个下划线开头时,当使用from*语句形式导入,这些变量名不会被复制到进行导入的作用域中。不过,这类变量名还是可通过import或者普通的from语句形式来导入。

2.如果模块的__name__变量是字符串"__main__",代表了该文件是作为顶层脚本运行的,而不是被程序中另一个文件所导入的。也就是说,这个文件作为程序在使用,而不是一个库。

3.用户输入脚本时通常作为字符串。要通过字符串名导入所引用的模块,你可以创建import语句并通过exec执行,或把字符串名传给__import__函数进行调用。

4.修改sys.path只会影响一个正在运行的程序,是暂时的,当程序结束时,修改就会消失。PYTHONPATH设置是存在于操作系统中的,机器上所有程序都会使用,而且对这些设置的修改在程序离开后还会保存。

5.不行,我们无法在Python中导入过去。我们可以安装(或顽固地使用)这门语言的旧版本,但是,最新的Python往往是最好的Python。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文