课后习题
请你编写一个自定义模块,模块中定义 date() 和 time() 两个函数,分别用于显示当前的日期和系统时间。
课程代码、课件及其他相关资料地址
https://gitee.com/wilsonyin/zero-basics-python
作者回复: 先说导入的原理 在Python中,当你试图导入一个模块时,Python解释器会在sys.path所列出的目录中查找这个模块。sys.path通常包括当前目录、系统的Python安装目录、和环境变量PYTHONPATH指定的额外目录。因此,如果你在一个脚本中导入另一个脚本作为模块,那么这两个脚本通常需要位于同一个目录中,或者该目录需要被添加到sys.path中。 检查问题的办法: 1 确保你的模块文件真的叫t68_afterClass.py,并且拼写、大小写都完全正确 2 确保Python解释器是在包含t68_afterClass.py的目录下运行的。如果你从一个不同的目录运行Python解释器,它可能找不到你的模块。你可以在你的主脚本中添加以下代码,以检查和确保解释器的工作目录是正确的: import os print(os.getcwd()) # 打印当前工作目录 3 你可以在你的主脚本中打印sys.path来检查Python解释器在哪些目录中查找模块 import sys print(sys.path) 如果包含t68_afterClass.py的目录不在sys.path中,你可以在你的主脚本中添加它: sys.path.append('/path/to/your/module') 最后是IDE的问题,可以尝试从终端执行