如何访问功能变量外部功能



我正在尝试将两个函数的值添加在一起。我可以访问一个函数变量,以便其他函数可见。在代码段中,我专门尝试与用户在变量product_qty上输入。

我得到此错误打印(Accounting_menu.product_qty)attributeError:'function'对象没有属性'product_qty'

def main():
   Accounting_Menu()
   print (Accounting_Menu.product_qty)

def Accounting_Menu():
    print('COMPANY MESSAGE', 'n' *5)
    print('--> Quick Estimates <--')
    product_num = input('> Shoe Model(model number): ')
    product_size = input('> Shoe Size: ')
    product_qty = input('> Quantitiy: ')
    ship_zip_code = input('> Ship to Zip Code: ')
    return product_qty
main()

您的函数可以返回包含用户的不同输入的字典。并使用Accounting_Input ['key_you_want_to_retrieve']

使用它。
def main():
   accounting_input=Accounting_Menu()
   #print the quantity
   print(accounting_input['product_qty'])
   #print the size
   print(accounting_input['product_size'])
def Accounting_Menu():
    print('COMPANY MESSAGE', 'n' *5)
    print('--> Quick Estimates <--')
    product_num = input('> Shoe Model(model number): ')
    product_size = input('> Shoe Size: ')
    product_qty = input('> Quantitiy: ')
    ship_zip_code = input('> Ship to Zip Code: ')
    input_dictionary = {
        'product_num' : product_num,
        'product_size' : product_size,
        'product_qty' : product_qty,
        'input_dictionary' : ship_zip_code, 
    }
    return input_dictionary
main()

相关内容

  • 没有找到相关文章

最新更新