鱼C论坛

 找回密码
 立即注册
查看: 2971|回复: 9

[已解决]一个py文件里的2个独立py程序之间能不能通过 内存 来传递变量值(不想写入文件)

[复制链接]
发表于 2022-11-30 09:16:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一个py文件里的2个独立py程序之间能不能通过 内存 来传递变量值(本来应该把  变量1存入硬盘文件。 在py2里打开。  现在不想写入文件, 能利用内存直接在py2段里用吗?)
------------------ test.py ---------------------------------------
独立py1已经关闭  (变量1)
------
独立py2  (相同的变量1)
-------------------------------------------------------------------
最佳答案
2022-11-30 10:42:23
blackantt 发表于 2022-11-30 10:31
好吧。 不过2个代码块是一个目的先后2部分。  分散开来容易丢。 能不能变成1个文件的独立的2部分,然后传 ...

首先,两个代码块是是在一个py文件里?如果是,那还问个啥,一个文件里啥变量不能互相应用
如果是两个文件,直接文件1里import文件2不就可以了,这样就等同于一个文件里了
如果是两个代码块分先后,但是代码块1必须得调用代码块2,但是代码块2又必须得放在代码块1后,那就用@来调用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-30 09:41:09 | 显示全部楼层
你图个啥呀,py1里import py2直接调用不方便么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-30 09:43:46 From FishC Mobile | 显示全部楼层
        楼主,把你同一个文件两个程序的代码贴出来,让我们开开眼。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-30 10:31:39 | 显示全部楼层
cflying 发表于 2022-11-30 09:41
你图个啥呀,py1里import py2直接调用不方便么

好吧。 不过2个代码块是一个目的先后2部分。  分散开来容易丢。 能不能变成1个文件的独立的2部分,然后传递公用同一个变量?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-30 10:42:23 | 显示全部楼层    本楼为最佳答案   
blackantt 发表于 2022-11-30 10:31
好吧。 不过2个代码块是一个目的先后2部分。  分散开来容易丢。 能不能变成1个文件的独立的2部分,然后传 ...

首先,两个代码块是是在一个py文件里?如果是,那还问个啥,一个文件里啥变量不能互相应用
如果是两个文件,直接文件1里import文件2不就可以了,这样就等同于一个文件里了
如果是两个代码块分先后,但是代码块1必须得调用代码块2,但是代码块2又必须得放在代码块1后,那就用@来调用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-30 10:56:12 | 显示全部楼层
cflying 发表于 2022-11-30 10:42
首先,两个代码块是是在一个py文件里?如果是,那还问个啥,一个文件里啥变量不能互相应用
如果是两个文 ...

第一个代码块调用的是playwright自带的chrome.  第二个代码块用的是系统自带的chrome.  2个块要各自独立,不然好像会出错。  既要各自独立,又想把第一个的变量传给第二个用,还想合在一个文件里。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-30 11:03:49 | 显示全部楼层
blackantt 发表于 2022-11-30 10:56
第一个代码块调用的是playwright自带的chrome.  第二个代码块用的是系统自带的chrome.  2个块要各自独立 ...


还用自带chrome?不是可以指定自己的chrome或者edge的嘛

两个实例里,可以把变量定义global,这样都可以互相使用了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-30 11:16:45 | 显示全部楼层
cflying 发表于 2022-11-30 11:03
还用自带chrome?不是可以指定自己的chrome或者edge的嘛

两个实例里,可以把变量定义global,这样都 ...

对。 滑动验证码这块碰到问题了。 所以不得不各用各的chrome。 算了。还是用中间文件简单。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-30 12:24:20 | 显示全部楼层
??这有啥好纠结的,代码都在同一个文件里了,把变量定义为全局变量不就实现随意访问了?为什么还要搞个什么中间文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-11-30 16:28:20 | 显示全部楼层
hrpzcf 发表于 2022-11-30 12:24
??这有啥好纠结的,代码都在同一个文件里了,把变量定义为全局变量不就实现随意访问了?为什么还要搞个什 ...

好。谢谢。 我试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-25 11:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表