加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

python调用外部文件的方法

(2023-05-19 16:36:42)
分类: 研究-学习
也是前两天潘老师上课时发现的问题:一个python文件中的代码过多,增加学生的学习负担(学习恐惧),因为代码中涉及不少自定义的语句块,而这部分代码不在本节课学习范围内,所以就想到了隐藏或者调用外部文件的办法。网上查询了一下,技术实现其实很简单。
====

A.py文件如下:

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

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

import A
A.add(1,2)

from A import add
add(1,2)

====

自己实践了一下,比如自定义一个绘制图形的函数,然后调用这个函数绘图。

import turtle as t

def ht(n,l):
    for i in range(n):
        t.forward(l)
        t.left(360/n)

ht(4,50)

被调用文件 a.py :

def ht(n,l):
    import turtle as t
    for i in range(n):
        t.forward(l)
        t.left(360/n)
#----------------------------
主文件.py
import a
import turtle as t
a.ht(5,100)
t.forward(40)
a.ht(5,50)

这里面主要问题是两个文件中相同库的导入,每个文件都要导入一次,感觉有点拖沓,不知道还有没有更好的办法。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有