【问题标题】:python script with reading lines, classes, arrays带有读取行、类、数组的python脚本
【发布时间】:2015-07-02 09:56:07
【问题描述】:

太笼统的问题,所以这是我的编辑:

我定义了一个这样的类:

class person:
    name = ""
    value1 = 0
    value2 = 0

我的文件包含这样的行

joe 1 2
mary 3 4

如何阅读每一行并为(在此示例中)创建一个类
joevalue1 = 1 和 value2 = 2 和
maryvalue1 = 3和value2 = 4

【问题讨论】:

  • 我认为在尝试编写此程序之前,您需要了解一下 Python 类的工作原理。也许你应该看看official Python tutorial中关于类的材料
  • 我编辑问题。你现在能给个有用的提示吗?

标签: python arrays class


【解决方案1】:

我不会向您展示如何从文件中读取名称字符串和值整数。但这里有一些适用于 Python 2 或 3 的代码,展示了如何创建您的 Person 类和该类的几个实例。

#!/usr/bin/env python

class Person(object):
    def __init__(self, name, value1, value2):
        self.name = name
        self.value1 = value1
        self.value2 = value2

    def __repr__(self):
        return 'Person("{0}", {1}, {2})'.format(self.name, self.value1, self.value2)

p1 = Person("joe", 1, 2)
p2 = Person("mary", 3, 4)

print(p1)
print(p2)

输出

Person("joe", 1, 2)
Person("mary", 3, 4)

【讨论】:

    猜你喜欢
    • 2012-06-03
    • 2012-08-21
    • 2015-02-27
    • 2022-10-17
    • 1970-01-01
    • 2013-04-08
    • 2012-05-26
    • 1970-01-01
    相关资源
    最近更新 更多