欢迎各位小哥哥小姐姐阅读本<小生>的文章,对大家学习有帮助,请点赞加关注哦!!!!!!!!!!

您的点赞和关注将是我持续更新的动力呢.^v^

有不懂的问题可以私聊我哦!

分析

针对这个问题,网上有很多方法,但主要是python无法找到其他函数所在的.py文件。不同情况有不同的方法:

假设A.py文件需要调用B.py文件内的P(x,y)函数

情况一:假如在同一目录下,则需

import B

if __name__ == "__mian__":

B.P(x,y)

情况二:如只需要调用单个函数

from B import P #需要保证folder文件夹(也就是需要的文件夹下)

#包含__init__.py,若是没有,可以新建一个

if __name__ == "__mian__":

P(x,y)

例如:poetry_gen.py文件 需要调用poetry_model.py 中的PoetryModel() 函数

在 poetry_gen文件中调用PoetryModel()

2.若A.py和B.py在不同目录下(假设B.py在D盘根目录下)

a.引用所在路径

from B import P

if __name__ == "__main__":

print P(x,y)

b.当文件在平行路径下时

application/app2/some_folder/some_file.py

application/app2/another_folder/another_file.py

import sys

sys.path.append('../')

c.使用imp

import imp

B = imp.load_source('B','D:/B.py')

import B

if __name__ == "__mian__":

print B.P(x,y)

python一个函数调用另一个函数_python下如何在目录下让Python文件去调用另一个文件内的函数或类...相关推荐

  1. python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题

    python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题 1.在一个py文件中调用另一个py文件中的变量 新建一个py文件,记为t1.py # t1.py m = 2 n = 1 a ...

  2. 【优秀课设】基于OpenCV的Python人脸识别、检测、框选(遍历目录下所有照片依次识别 视频随时标注)

    基于OpenCV的Python人脸识别.检测.框选 (遍历目录下所有照片依次识别 视频随时标注) 移步: https://blog.csdn.net/weixin_53403301/article/d ...

  3. cmd执行bat结果不回显_cmd - 如何在bat文件中调用另一个bat文件

    情景一:两个bat文件在同一个目录下 有时候我们需要在一个bat文件中调用另一个bat文件,比如我们想在a.bat中调用b.bat,如下. a.bat @echo off echo I am a.ba ...

  4. cmd 如何在bat文件中调用另一个bat文件

    微信搜索:"二十同学" 公众号,欢迎关注一条不一样的成长之路 情景一:两个bat文件在同一个目录下 有时候我们需要在一个bat文件中调用另一个bat文件,比如我们想在a.bat中调 ...

  5. ubuntu下无法在目录下创建文件夹,权限不足解决办法

    ubuntu下无法在目录下创建文件夹,权限不足解决办法 Ubuntu linux系统下 su:出现: authentication failure的解决办法 ubuntu下 sudo passwd r ...

  6. 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题

    解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 参考文章: (1)解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 (2)http ...

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

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

  8. 使用某个文件夹下的所有文件去替换另一个文件夹下及其子文件夹下存在的同名文件(Python实现)...

    值此新年即将到来之际,在这献上今年最后一篇文章. 产生这个需求是在项目的一次图标替换上,当时给了我一堆新图标要替换原来的老图标,可是原来的老图标分布在某个文件夹下的各个子文件夹下面,而新图标全是在同一 ...

  9. python 批量读取xlsx并合并_python合并多个excel表格数据-python如何读取多个excel合并到一个excel中...

    python如何读取多个excel合并到一个excel中 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文 ...

最新文章

  1. begin.lydsy 入门OJ题库:1104:纯粹合数
  2. React 项目--创建组件(7)
  3. 10.29T1 倍增+同余
  4. linux 下去掉^M
  5. tomcat8启动慢
  6. Pytorch:使用Alexnet网络实现CIFAR10分类
  7. 48-如何实现unix2dos功能
  8. 专题2-通过按键玩中断\第1课-中断处理流程深度剖析-lesson1
  9. sql 2008服务器内存一直居高不下_经验之谈:内存问题造成数据库性能异常怎么破?...
  10. 全国计算机office二级选择题,全国计算机二级msoffice选择题汇总含答案
  11. 吴恩达机器学习作业Python实现(五):偏差和方差
  12. 机器学习基础(二十一)—— 分类与回归、生成模型与判别模型
  13. 微博云原生运维如何快速应对热点流量峰值?
  14. Excel表头怎么设计?这里有超全面的表头设计方法!一分钟可学会
  15. 彻底解决Android 8.0启动服务问题
  16. 外网访问 虚拟机下的web服务器 设置主机端口与虚拟机ip和端口的映射
  17. CVE: 2014-6271 Bash Specially-crafted Environment Variables Code Injection Vulnerability Analysis
  18. 【小米手环7】使用 Zeus + 表盘自定义工具 为小米手环7开发和安装小程序
  19. vue中使用echarts结合百度地图制作地图(引入百度地图、获取百度地图实例、设置百度地图)
  20. el-table表格操作列合并行

热门文章

  1. 类与对象- 课后作业1
  2. python自动化开发-[第十四天]-javascript(续)
  3. centos 5.6 安装redmine 步骤
  4. 10个保持注意力的技巧
  5. HTML参考系列(1)-文本格式化标签
  6. 1 Centos7安装(jdk8)Tomcat9并设置为开机启动
  7. grafana 迁移
  8. keepalived安装及配置文件详解
  9. Zabbix 对接 LDAP 实现用户统一登录的方法
  10. Excel函数 (使用 「index + match」代替 vlookup进行查询)