将类实例作为参数传递给python中的方法

时间:2015-08-15 14:57:13

标签: python

class Person:
    age = None
    gender = None
    weight = None

    def ___init__(self, age, gender):
        self.age = age
        self.gender= gender

class RunMain:
    person = Person()
    collect = CollectData()

    collect.getAge(person)
    collect.getGender(person)

    print person.age
    print person.gender

class CollectData():
    def getAge(self, person):
        person.age = 22
    def getGender(self, person):
        person.gender = 'Male'

我只是匆忙做了这个,我没有使用编译器,所以可能有错误,但我的问题是Python允许你发送一个类实例到一个函数?一旦我们有了类实例,我可以在该实例中设置变量吗?

我可以在C#中做到这一点,我已经用C#编程了很长时间。我只是不知道这在Python中是如何工作的,我在任何一本书中找不到任何东西。

0 个答案:

没有答案