将项目附加到另一个文件中的列表 - 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)
我正在尝试将输入附加到另一个 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)