如果需要单独运行编码,可以写一个独立的脚本来运行,而不是在函数中运行。例如:
import json
from base64 import b64encode, b64decode
# 编码函数
def my_encode(data):
data_str = json.dumps(data)
encoded_data = b64encode(data_str.encode('utf-8'))
return encoded_data.decode('utf-8')
# 解码函数
def my_decode(encoded_data):
decoded_data = b64decode(encoded_data.encode('utf-8'))
data_str = decoded_data.decode('utf-8')
data = json.loads(data_str)
return data
# 单独运行编码
if __name__ == '__main__':
data = {'name': 'Tom', 'age': 18}
encoded_data = my_encode(data)
print(encoded_data)
在这个例子中,我们将编码和解码函数定义在函数外部,并且写了一个判断语句来确保这些代码仅在我们单独运行这个脚本时运行。这样,我们可以通过单独运行这个脚本来测试编码功能的正确性,而不必在其他函数中运行。
下一篇:编码参数名称的重写规则