gpt4 book ai didi

python - 在 Raspbian 上同时运行多个 python 版本

转载 作者:太空狗 更新时间:2023-10-30 00:53:25 26 4
gpt4 key购买 nike

在 python 3.1 出现的时候,我有一些旧程序。在程序中,我经常使用 Callable() 将函数及其参数传递给我的 TKinter 应用程序:

tvf.mi(datei_bu, text=datei_opt, command=Callable(exec_datei_opts, datei_opt))

现在我想再次使用我的程序,但是 callable- 对象不见了。在网络上,我发现这个功能在 python 3.2 中被删除了,而且没有一个替代品对我有用。

最后我决定重新安装 python 3.1。但是,我不知道是否可以同时安装多个 python 3 版本,或者当我想使用这个特殊版本时如何为这个版本“创建”一个 shell 命令。

我的问题是:

  • Callable 是否有替代品 - 已删除的对象?
  • 如何同时使用多个 python 版本?
  • 如何创建匹配的 shell 命令?

最佳答案

Callable 看起来很像 functools.partial

这是部分工作。当我运行时:

from functools import partial
from operator import mul

def do_stuff(num, command):
return num + command()

for y in range(5):
print(do_stuff(5, partial(mul, y, 2)))

我得到:

5
7
9
11
13

你应该能够做到:

from functools import partial
tvf.mi(datei_bu, text=datei_opt, command=partial(exec_datei_opts, datei_opt))

关于python - 在 Raspbian 上同时运行多个 python 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47295181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com