从另一个接受变量的函数中获取变量值

问题描述 投票:0回答:1

我正在尝试从采用变量的函数中获取变量。它检查csv文件上的数字,如果找到,则会显示一个警告框。但我也想显示警报框上显示的数字。

如果单击消息框是,则程序运行,如果单击取消,则跳过该数字并继续循环

def inv_duplicate(inv):
    inv = inv
    return inv

def print_message():
    result = messagebox.askokcancel("Duplicate", 'Invoice' + inv_duplicate(inv) +' has been processed do you want to print again? ', icon = 'warning')

    if result == True:        
        return True
    else:
        return False

inv_duplicate('INV-4546')

我想要的是如何在inv_duplicate函数中获取变量。

我尝试将变量传递给print_message('INV-4546'),但随后我收到的print_message()错误却缺少1个必需的位置参数:

enter image description here

python-3.x python-2.7 tkinter
1个回答
0
投票
def inv_duplicate(inv): inv = inv return inv def print_message(inv): result = messagebox.askokcancel("Duplicate", 'Invoice' + inv +' has been processed do you want to print again? ', icon = 'warning') if result == True: return True else: return False print_message(inv_duplicate('INV-4546'))
© www.soinside.com 2019 - 2024. All rights reserved.