在Python3中创建一个类成员对象数组

时间:2015-12-18 21:48:48

标签: c# python list class tuples

我试图在Python中创建3个自定义类:

  1. 一个用于"属性"
  2. 一个用于"建筑"
  3. 一个用于"租户"
  4. 实际上,一个房产可以有多个建筑物,每个建筑物可以有多个租户。所以,在尝试用Python编写代码时,我还没有找到一个明确的方法来获得一个类成员变量,这是一个其他类的对象数组。类型。在C#中,我使用C#列表进行了如下操作:

    public class Property
    {
        public string Name { get; set; }
        public List<Building> Buildings = new List<Building>();
    }
    
    public class Building
    {
        public string Name { get; set; }
        public List<Tenant> Tenants = new List<Tenant>();
    }
    
    public class Tenant
    {
        public string Name { get; set; }
        public int SF { get; set; }
        public decimal Rent { get; set; }
    }
    

    我怎样才能在Python中执行此操作?实际上我一般都很困惑如何宣称&#39;类成员变量..似乎最接近声明它们是在__init__构造函数中第一次将它们设置为值,这对我来说很奇怪。无论如何,我是Python的新手,所以也许这就是它的完成方式。

    我已经读过一些关于如何在Python中使用元组和列表的内容,因此我猜测解决方案与此有关,但我无法搞清楚它

    感谢任何帮助表示赞赏

0 个答案:

没有答案