python调用其他文件函数或类的示例


Posted in Python onJuly 16, 2019

B.py调用A.py的函数或类

在同一个文件夹下

调用函数:

A.py文件:

def add(x,y): 
  print('和为:%d'%(x+y))

B.py文件:

import A 
A.add(1,2)

from A import add 
add(1,2)

调用类:

A.py文件:

class A: 
  def __init__(self,xx,yy): 
    self.x=xx 
    self.y=yy 
  def add(self): 
    print("x和y的和为:%d"%(self.x+self.y))

B.py文件:

from A import A 
a=A(2,3) 
a.add()

import A 
a=A.A(2,3) 
a.add()

在不同文件夹下

A.py文件的文件路径:E:\PythonProject\winycg

B.py文件:

import sys 
sys.path.append(r'E:\PythonProject\winycg') 
'''''python import模块时, 是在sys.path里按顺序查找的。 
sys.path是一个列表,里面以字符串的形式存储了许多路径。 
使用A.py文件中的函数需要先将他的文件路径放到sys.path中''' 
import A 
 
a=A.A(2,3) 
a.add()

附:如果在jupyter notebook引入py文件,有时需要重启一下;

以上这篇python调用其他文件函数或类的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中time模块与datetime模块在使用中的不同之处
Nov 24 Python
python遍历目录的方法小结
Apr 28 Python
利用Python实现Windows定时关机功能
Mar 21 Python
java中两个byte数组实现合并的示例
May 09 Python
Python Django Vue 项目创建过程详解
Jul 29 Python
余弦相似性计算及python代码实现过程解析
Sep 18 Python
Python中的引用和拷贝实例解析
Nov 14 Python
Numpy与Pytorch 矩阵操作方式
Dec 27 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 Python
python输出国际象棋棋盘的实例分享
Nov 26 Python
Django前后端分离csrf token获取方式
Dec 25 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
Jul 16 #Python
用Anaconda安装本地python包的方法及路径问题(图文)
Jul 16 #Python
python查找重复图片并删除(图片去重)
Jul 16 #Python
python3的print()函数的用法图文讲解
Jul 16 #Python
Python入门Anaconda和Pycharm的安装和配置详解
Jul 16 #Python
在Python函数中输入任意数量参数的实例
Jul 16 #Python
python实现两张图片拼接为一张图片并保存
Jul 16 #Python
You might like
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
PHP新手上路(七)
2006/10/09 PHP
ajax+php打造进度条 readyState各状态
2010/03/20 PHP
php中json_decode()和json_encode()的使用方法
2012/06/04 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
JavaScript 学习笔记(十五)
2010/01/28 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
js实现日历与定时器
2017/02/22 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
Python常用列表数据结构小结
2014/08/06 Python
对python中dict和json的区别详解
2018/12/18 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
Django组件之cookie与session的使用方法
2019/01/10 Python
python文件排序的方法总结
2020/09/13 Python
处理textarea中的换行和空格
2019/12/12 HTML / CSS
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
学习实践科学发展观心得体会
2014/09/10 职场文书
婚庆公司计划书
2014/09/15 职场文书
大国崛起英国观后感
2015/06/02 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
七年级数学教学反思
2016/02/17 职场文书
投资入股协议书
2016/03/22 职场文书
导游词之桂林
2019/08/20 职场文书
Linux7.6二进制安装Mysql8.0.27详细操作步骤
2021/11/27 MySQL
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python