所以我试图使用类实例来创建一个可以作为远程对象访问的远程数据库。但我的问题很简单,即能够存储对象(具有多个属性)而不是字符串(我目前已编码)。
所以我有一个自行车仓库,不同的员工可以访问它以便拿走或存放自行车。
from __future__ import print_function
import sys
if sys.version_info < (3, 0):
input = raw_input
class Person(object):
def __init__(self, name):
self.name = name
def visit(self, warehouse):
print("This is {0}.".format(self.name))
self.deposit(warehouse)
self.retrieve(warehouse)
print("Thank you, come again!")
def deposit(self, warehouse):
print("The warehouse contains:", warehouse.list_contents())
bike = input("Type the bike you want to store (or empty): ").strip()
if bike:
warehouse.store(self.name, bike)
def retrieve(self, warehouse):
print("The warehouse contains:", warehouse.list_contents())
bike = input("Type the bike you want to take (or empty): ").strip()
if bike:
warehouse.take(self.name, bike)
这是不同员工访问自行车仓库的方式
1+2.0-3.145/4.0
并且在不同的脚本中使用几行代码执行实际访问。
我想要做的不是拥有像bike1,bike2等单个字符串实例。我想拥有并希望在对象中为每个实例输入几个属性,即:
“自行车,型号,颜色,价格”
稍后这些将按价格范围或型号进行搜索。
我已经尝试过几件事,但已经挣扎了几天。