python如何导入代码_如何从文件导入python代码?
在其他文件中使用python代码的最简单方法是使用import语句。在
你说什么就说什么import xyz
Python将尝试查找该文件xyz.py. 它调查sitepackages文件夹(这是python安装目录中的文件夹,其中包含预安装的模块,比如django等)
PYTHONPATH环境变量(或系统路径在python中)
您当前的目录
在您的例子中,您的程序应该有以下行
^{pr2}$
你的第一行在哪里行.py文件和第二行是你的类
无论您想在哪里使用line对象进行继承,只要使用class newline(line):
关键在于你如何运行程序。如果您从path_finding_lib中运行它(例如,当您的工作目录是path_finding_lib并且您python line_segment.py
,它应该可以工作(您也可以选择在同一个文件夹中创建一个空白文件init.py)。在
如果你从你的主目录运行它~$ python /path_to/path_finding_lib line_segment.py
这行不通。这是因为python会搜索站点包、PYTHONPATH和您当前的目录而找不到行.py. 为了能够从任何地方运行它,请在运行之前添加行.py去Python之路$export PYTHONPATH=/path_to/path_finding_lib
那你就可以运行它了
注意:我假设你有一个linux系统。对于Windows,我不知道修改PYTHONPATH的过程
在其他文件中使用python代码的最简单方法是使用import语句。在 你说什么就说什么import xyz Python将尝试查找该文件xyz.py. 它调查sitepackages文件夹(这是python安装目录中的文件夹,其中包含预安装的模块,比如django等) PYTHONPATH环境变量(或系统路径在python中) 您当前的目录 在您的例子中,您的程序应该有以下行 ^{pr2}$ 你的第一行在哪里行.py文件和第二行是你的类 无论您想在哪里使用line对象进行继承,只要使用class newline(line): 关键在于你如何运行程序。如果您从path_finding_lib中运行它(例如,当您的工作目录是path_finding_lib并且您python line_segment.py ,它应该可以工作(您也可以选择在同一个文件夹中创建一个空白文件init.py)。在 如果你从你的主目录运行它~$ python /path_to/path_finding_lib line_segment.py 这行不通。这是因为python会搜索站点包、PYTHONPATH和您当前的目录而找不到行.py. 为了能够从任何地方运行它,请在运行之前添加行.py去Python之路$export PYTHONPATH=/path_to/path_finding_lib 那你就可以运行它了 注意:我假设你有一个linux系统。对于Windows,我不知道修改PYTHONPATH的过程