有两种实现方法,第一种有2个小的方法,第2个小方法比较正式

添加__init.py__

说明
在想引用的文件所在目录下和想执行的py目录下,新建一个文件: __init.py__,即可通过 相对路径的方式引用
方法1
目录如下:

py_test/
├── a
│   ├── a.py
│   └── __init__.py
├── b
│   ├── b.py
│   └── __init__.py
└── __init__.py

a.py内容:

# coding:utf8
def a():print("I am a")

b.py内容:

# coding:utf8
from ..a import a
a.a()

其他文件为空
和py_test同目录,执行命令:

python -m py_test.b.b

即可调用a.py中的函数

方法2
方法1的缺点是只能在那个路径下执行命令,如果不想使用方法1,就只能把b.py中的代码封装成一个函数,在py_test文件夹下新建c.py,通过c.py来调用b.py中封装的函数,这是比较正式的做法
目录如下:

py_test
├── a
│   ├── a.py
│   └── __init__.py
├── b
│   ├── b.py
│   └── __init__.py
└── c.py

a.py内容:

# coding:utf8def a():print("I am a")

b.py内容:

# coding:utf8from a.a import adef b():print("I am b!")a()

c.py内容:

# coding:utf8from b.b import bb()

其他文件为空,举例在py_test下执行命令:

python c.py

即可正常执行

sys添加路径

说明
将想要用的文件所在目录path添加到系统路径,即可引用
主要形式如下:

import sys
sys.path.append(path)

使用以上形式需要注意使用绝对路径,而且需要注意操作系统导致的路径差异

python---引用其他py文件中的函数相关推荐

  1. python中可以使用变量来引用函数-python如何引用其他py文件里的函数

    python引用其他py文件里的函数方法 Python中在脚本中引用其他文件函数的方法 在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys. ...

  2. python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解

    前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...

  3. python----引用其他py文件中的函数

    有两种实现方法,第一种有两个小的方法,第二个小方法比较正式 一.添加__init__.py 说明 在想引用的文件所在目录下和想执行的py目录下,新建一个文件: init.py,即可通过 相对路径的方式 ...

  4. python调用另一个.py文件中的类和函数

    同一文件夹下的调用 1.调用函数 A.py文件如下: def add(x,y):     print('和为:%d'%(x+y)) 在B.py文件中调用A.py的add函数如下: import A A ...

  5. python 一个.py文件如何调用另一个.py文件中的类和函数

    在同一个文件夹下 调用函数: A.py文件: def add(x,y):print('和为:%d'%(x+y)) B.py文件: import A A.add(1,2) 或 from A import ...

  6. python函数文档说明调用方式_Python 跨.py文件调用自定义函数说明

    0 前言 os.chdir() :用于改变当前python工作的目录到指定的路径 sys.path:是python搜索模块的一个路径集,为list,自定义的包可以把存放路径加进去,之后直接调用包名就行 ...

  7. Python如何引用另一个py文件中的变量

    Python如何引用另一个py文件中的变量 1.新建一个aa.py文件 2.新建一个bb.py文件 将变量和函数功能分开保存,这样可以简化自己的代码,看起来更简洁也便于维护,今天需要用到录入很多多维l ...

  8. python导入其他py文件-Python中py文件引用另一个py文件变量的方法

    最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码 import requests r = requests.get(&quo ...

  9. python导入其他py文件-Python如何import其它.py文件及其函数

    ​ 如上图所示,我想在test_1.py文件中import我在lstm_1.py中定义的LstmParam和 LstmNetwork.我直接采用的是最简单的引用方法:from lstm_1 impor ...

最新文章

  1. Android呼叫开发系列WebService
  2. LFS 安装笔记 (二)
  3. matlab工具箱设置学习率_MATLAB金融工具箱:06:统计套利的机器学习2:特征工程和模型开发...
  4. 计算机网络课程设计之简单 Web Server 程序的设计与实现
  5. 尚硅谷面试第一季-21消息队列在项目中的应用
  6. 微型计算机系统视频适配器为,计算机硬件基础1-微型计算机系统组成(含教材6,8,9章内容).ppt...
  7. 大项目之网上书城(一)——注册页面
  8. 计算机专业专业课代号408,计算机408有多难
  9. 2021mathor cup钢材制造业中钢材切割
  10. 数据库实验报告-实验一:SQL语言
  11. oracle toad 价格,Toad for oracle 软件产品模块对比,方便大家选型。
  12. PS学习-人像照片综合处理(二)--祛斑/祛痘与磨皮综合处理
  13. 使用hutool工具类,计算日期差
  14. 中国四大名著【电子书】在线阅读
  15. OA系统十九:请假申请五:【请假申请】这个内嵌页面的前台文件;设置【点击左侧菜单栏的“请假申请”后】在首页的“功能区”显示【请假功能】这个内嵌页面;
  16. 10.STC15W408AS单片机A/D转换器
  17. 《测量助理》最新版本V3.0.221215发布更新
  18. docker搭建xui
  19. Gateway篇(一)之Gateway配置
  20. 如何将MathType嵌入Office 2016

热门文章

  1. EXCEL函数之“VLOOKUP”
  2. FPGA控制ADS1256的ADC采集(三)
  3. CentOS-7挂载iscsi网络存储
  4. 函数与极限(2)—极限
  5. 虚拟运营商APN、SPN参数、Sim卡名称
  6. 5分钟搞定产品结构图
  7. 身份证OCR识别是什么?
  8. 计算机毕业设计springboot基于VUE电脑城摊位出租系统
  9. Xcode The 'Apple Push Notification' feature is only available to users enrolled in Apple Develo.
  10. cuda编程环境搭建