如何使函数反转其作业Python

hpr*_*ram -2 python reverse function

如何在没有重新编程整个函数的情况下使函数与Python中编程的函数相反?例如:

swap1 = "abc"
swap2 = "def"
def swap():
    global swap1, swap2
    swap1 = swap2
Run Code Online (Sandbox Code Playgroud)

swap1 = "abc"
swap2 = "def"
def swap():
    global swap1, swap2
    swap2 = swap1
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

dim*_*414 5

一个函数只能做它想要做的事情.虽然某些功能在设计上是可逆的,但是没有办法创建一般情况reverse功能.此外,许多功能(特别是散列函数)被有意设计为不可逆的,或者仅仅因为信息在途中丢失,或者因为故意在计算上不可能反转.

你最好在这里重新考虑你的设计 - 你上面使用globals 演示的模式是非常不受欢迎的,它将导致非常复杂,难以维护或理解的代码.