请教:Python如何在class之间传递数据并且计时?

我要写一个python文件叫f1.py,里面只有一个类叫c1。c1里面有两个基本函数:send和receive。发送函数send会call另一个文件f2.py的类c2并且发送给c2一些数据,接收函数receive会call另一个文件f3.py的类c3并且从c3接收一些数据。数据的形式由我来定。

另外要求c1为发送和接收计时。在c1里,一旦send出去那么开始计时;如果30秒后如果没有任何receive的回应,那么继续下一次send。

我有两个问题想请教大家:

1。怎么样从f1.py的类c1向f2.py的类c2发送数据?比如数据的形式是dict,我难道要先在c2里实例化c1、调用c1的函数让c1的实例生成dict_data、再在c2里面class c2(): def __init__(self, dict_data)吗?还是不停的产生Json文件出来、每传递一次就产生一个?

2。怎么样为f1.py的类c1和f2.py的类c2之间的数据传递计时?timeit似乎只能为重复的任务计时。我难道要在c1和c2里面不停的datetime.datetime.now()吗?那么是否又要创出一个更高层的文件来,用pandas.dataframe作为第三方储存计时、然后检查是否超过30秒呢?

谢谢大家!

阅读 2.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题