zoukankan      html  css  js  c++  java
  • python调用另一个.py文件中的类和函数

    原博客地址:https://www.cnblogs.com/AmyHu/p/10654500.html

    在同一文件夹下调用

    1.调用函数

    假设B.py文件中调用A.py的函数。A.py文件内容如下:

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

    B.py文件内容如下:

    1 import A
    2 A.add(1,2)

    或者:

    1 from A import add
    2 add(1,2)

    2.调用类

    A.py文件内容如下:

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

    在B.py文件夹中调用A.py的data函数如下:

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

    或者

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

    在不同文件夹下调用

    A.py文件的文件路径为:C:\AmyPython\Test1

    B.py中调用A.py文件

    1 import sys
    2 sys.path.append(r'C:\AmyPython\Test1')
    3 #python import模块时, 是在sys.path里按顺序查找的。sys.path是一个列表,里面以字符串的形式存储了许多路径。使用A.py文件中的函数需要先将他的文件路径放到sys.path中
    4 import A
    5 a=A.A(2,3)
    6 a.add()
    有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
  • 相关阅读:
    vs2010启动调试很慢
    vs2010 cannot file the PDB file解决
    hadoop的版本到底什么样子
    关于spring 或者qurtz的配置
    eclipse 关于内嵌maven
    spring学习 mark一下
    spring mvc视图解析
    rcp项目
    邮件发送
    ASP.NET 缓存学习
  • 原文地址:https://www.cnblogs.com/luyj00436/p/15467356.html
Copyright © 2011-2022 走看看