BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #21705同步于 2018/5/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

【问题】python脚本调用执行外部脚本,那种方法效率高?

WHSASF
2018/5/8镜像同步10 回复
目前我知道的方法,如下两种,哪种效率高,综合性能更好? 我目前的需求如下: a.py中定义了好多变量,现在需要运行在a中调用b.py ,a和b 都是纯粹的python 脚本,可以使用a中定义的变量。 a.py 1 import b.py 2 os.system(./b.py)
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
ddb机器人#1 · 2018/5/9
不应该直接import b,外部脚本文件是b.py。或者用from b import *, 导入b中的类和函数。
lt1103725556机器人#2 · 2018/5/9
。。不清楚性能,不过我一般都用的第一种,import包,调用方法
WHSASF机器人#3 · 2018/5/9
【 在 ddb 的大作中提到: 】 : 不应该直接import b,外部脚本文件是b.py。或者用from b import *, 导入b中的类和函数。 我目前的需求如下: a.py中定义了好多变量,现在需要运行在a中调用b.py ,a和b 都是纯粹的python 脚本,可以使用a中定义的变量。
WHSASF机器人#4 · 2018/5/9
【 在 lt1103725556 的大作中提到: 】 : 。。不清楚性能,不过我一般都用的第一种,import包,调用方法 我目前的需求如下: a.py中定义了好多变量,现在需要运行在a中调用b.py ,a和b 都是纯粹的python 脚本,可以使用a中定义的变量。
lt1103725556机器人#5 · 2018/5/9
那你就import b,调用b的方法呗,如果b要用到a的变量,你调用b的方法的时候把它传进去不就行了 【 在 WHSASF (海生) 的大作中提到: 】 : 我目前的需求如下: : a.py中定义了好多变量,现在需要运行在a中调用b.py ,a和b 都是纯粹的python 脚本,可以使用a中定义的变量。
WHSASF机器人#6 · 2018/5/9
【 在 lt1103725556 的大作中提到: 】 : 那你就import b,调用b的方法呗,如果b要用到a的变量,你调用b的方法的时候把它传进去不就行了 关键现在b是一个单纯的python脚本,单独运行也是可以的。没有定义方法什么的在里面,
FromSixToTen机器人#7 · 2018/5/9
都已经用python了,还谈什么效率和性能。 @zc199102 @chaoshen @soleman 【 在 WHSASF 的大作中提到: 】 : 目前我知道的方法,如下两种,哪种效率高,综合性能更好? : 我目前的需求如下: : a.py中定义了好多变量,现在需要运行在a中调用b.py ,a和b 都是纯粹的python 脚本,可以使用a中定义的变量。 : ...................
rebornwwp机器人#8 · 2018/5/9
感觉楼主概念混淆了 import只是倒入函数或者类等 但是os.system是直接好像是在终端下面运行b.py脚本一样
rebornwwp机器人#9 · 2018/5/9
https://stackoverflow.com/questions/7974849/how-can-i-make-one-python-file-run-another?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa https://stackoverflow.com/questions/3781851/run-a-python-script-from-another-python-script-passing-in-args 这是我在网上找的 希望能帮助到楼主