将项目附加到另一个文件中的列表 - Python

Append items to list in another file - Python

我正在尝试将输入附加到另一个 python 文件中的列表。我想我的顺序是正确的,但我尝试时收到的错误消息是 AttributeError: module 'inventory' has no attribute 'pick'

main.py:

import inventory

choice = input("--> ")

if "inv pick" in choice:
    inventory.pick()

inventory.py:

import main

backpack = []

def pick():
    """
    Function for picking up things
    """
    backpack.append(main.choice)
    print(backpack)

如果我写字符串 "inv pick flower" end hit enter 我得到错误消息而不是列表 'Backpack' 的打印内容。也许我应该使用 .extend 而不是 .append 但它们现在都不起作用。 也许有任何指示?

此致

以下是一种更好的方法来实现您想要实现的目标,而不会出现任何有问题的循环导入。

main.py:

import inventory

choice = input("--> ")


inventory.pick(choice)

inventory.py:

backpack = []

def pick(choice):

    backpack.append(choice)
    print(backpack)