以下是关于“Python中import引用自己创建的.py文件”的完整攻略,包括基本知识和两个示例。
基本知识
在Python中,我们可以使用import语句引用自己创建的.py文件。这样可以将代码分成多个文件,使得代码更加模块化和易于维护。在引用自己创建的.py文件时,需要注意以下几点:
- 引用的.py文件必须在Python的搜索路径中,否则会引发ImportError异常。
- 引用的.py文件名不能与Python内置模块或第三方模块的名称相同,否则会引发ImportError异常。
- 引用的.py文件名不能以数字开头,否则会引发SyntaxError异常。
示例
以下是两个关于Python中import引用自己创建的.py文件的示例:
示例1:引用同级目录下的.py文件
在这个示例中,我们将演示如何引用同级目录下的.py文件。按照以下步骤操作:
- 创建两个.py文件:
在同一个目录下创建两个文件,分别命名为main.py和module.py。
- 编写module.py文件:
在module.py文件中,编写以下代码:
python
def hello():
print("Hello, world!")
- 编写main.py文件:
在main.py文件中,编以下代码:
“`python
import module
module.hello()
“`
- 运行main.py文件:
在终端中,使用以下命令运行main.py文件:
python main.py
运行结果为:
Hello world!
示例2:引用其他目录下的.py文件
在这个示例中,我们将演示如何引用其他目录下的.py文件。按照以下步骤操作:
- 创建两个.py文件:
在两个不同的目录下创建两.py文件,分别命名为main.py和module.py。
- 编写module.py文件:
在module.py文件中,编写以下代码:
python
def hello():
print("Hello, world!")
- 将module.py文件所在的目录添加到Python的搜索路径中:
在main.py文件中,添加以下代码 python
import sys
sys.path.append('/path/to/module/directory')
其中,/path/to/module/directory为module.py文件所在的目录的路径。
- 编写main.py文件:
在main.py文件中,编写以下代码:
“`python
import module
module.hello()
“`
- 运行main.py文件:
在终端中,使用以下命令运行main.py文件:
python main.py
运行结果为:
Hello, world!
总结
以上是关于“Python中import引用自己创建的.py文件”的完整攻略,包括基本知识和两个示例。如果需要在Python中引用自己创建的.py文件,请按照上述步骤操作。