python - 如何将字符串变量从一个函数传递到另一个函数?

标签 python python-3.x function xlsxwriter

如果我想假设执行 test1 并将结果传递给 excel 然后执行 test2 然后传递结果,我该怎么做?现在所有的测试都必须一起执行。这可能吗?

import os
import xlswriter
from datetime import datetime
import time


def save_results():
    os.chdir(r'C:\Users\vrozakos\Documents\10P_Results')
    workbook = xlsxwriter.Workbook(datetime_output_results+'.xlsx')
    worksheet = workbook.add_worksheet()
    bold = workbook.add_format({'bold': True})
    worksheet.set_column('A:A', 20)
    worksheet.write('B1', test_1())
    worksheet.write('B2', test2())
    workbook.close()



def test1():
    output = str(ser.read(1000).decode())
    output = str(output)
    if "0x1" in output :
        print('Pass')
        return 'Pass'
    else:
        print('Fail')
        return 'Fail'


def test2():
    output2 = str(ser.read(1000).decode())
    print(output2)
    test2_output = str(output2)
    if "0x1" in test2_output:
        print('Pass')
        return 'Pass'
    else:
        print('Fail')
        return 'Fail'

最佳答案

最好的解决方案似乎是这个,你应该遵循这个:

def save_results():
    os.chdir(r'C:\Users\user\Documents\Results')
    workbook = xlsxwriter.Workbook(datetime_output_results+'.xlsx')
    worksheet = workbook.add_worksheet()
    bold = workbook.add_format({'bold': True})
    worksheet.set_column('A:A', 20)
    worksheet.write('A1', test1())
    worksheet.write('B1', test2())
    workbook.close()

关于python - 如何将字符串变量从一个函数传递到另一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58286406/

相关文章:

python - 如何计算Sklearn中点到质心的平均距离的平均值?

python - 有没有办法访问从未分配的结果?

python - 如何寻找趋势线并计算趋势线与 X 轴的斜率

javascript - JS : Why value of "x" variable is undefined?

python - 将不同格式的json转换为csv

python - 在python中合并两个字典

python - "a float is required"错误

c - 如何返回一个 char 数组并在 main 中打印它?

python - 在 SQLAlchemy 中使用 1-N 关系

Python 文件上传到 Google 云存储桶返回 Broken Pipe 错误