创建对象的类实例

时间:2017-03-25 13:59:29

标签: python class object instance pyro4

所以我试图使用类实例来创建一个可以作为远程对象访问的远程数据库。但我的问题很简单,即能够存储对象(具有多个属性)而不是字符串(我目前已编码)。

所以我有一个自行车仓库,不同的员工可以访问它以便拿走或存放自行车。

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

并且在不同的脚本中使用几行代码执行实际访问。

  1. 我想要做的不是拥有像bike1,bike2等单个字符串实例。我想拥有并希望在对象中为每个实例输入几个属性,即:

    “自行车,型号,颜色,价格”

  2. 稍后这些将按价格范围或型号进行搜索。

    1. 然后我希望能够通过仅指定自行车名称从仓库中移除自行车(及其所有属性)。
    2. 我已经尝试过几件事,但已经挣扎了几天。

0 个答案:

没有答案