我试图在Python中创建3个自定义类:
实际上,一个房产可以有多个建筑物,每个建筑物可以有多个租户。所以,在尝试用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中使用元组和列表的内容,因此我猜测解决方案与此有关,但我无法搞清楚它
感谢任何帮助表示赞赏