开发者社区> 问答> 正文

python怎么引入一个文件

python怎么引入一个文件

展开
收起
云计算小粉 2018-05-10 20:11:04 2059 0
3 条回答
写回答
取消 提交回答
  • 你说的应该是引入一个py文件吧。 也叫python模块

    from xxx import xxx

    import xxx

    2019-11-22 16:03:05
    赞同 展开评论 打赏
  • import module1[, module2[,... moduleN]
    2019-07-17 22:25:14
    赞同 展开评论 打赏
  • 在同一个文件夹下

    调用函数:

    A.py文件:

    [python] view plain copy
    def add(x,y):

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

    B.py文件:
    [python] view plain copy
    import A
    A.add(1,2)


    [python] view plain copy
    from A import add
    add(1,2)

    调用类:

    A.py文件:

    [python] view plain copy
    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文件:
    [python] view plain copy
    from A import A
    a=A(2,3)
    a.add()


    [python] view plain copy
    import A
    a=A.A(2,3)
    a.add()

    在不同文件夹下

    A.py文件的文件路径:E:PythonProjectwinycg

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

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

    2019-07-17 22:25:14
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载