Python内部类变量,名称空间

时间:2018-08-24 13:34:31

标签: python class inner-classes

class myouterclass(object):
                    def __init__(self,ID):
                              self.myouterclassID=myouterclassID
                              self.myinnerclass=self.MYINNERCLASS()
                    class MYINNERCLASS:
                              def __init__(self):
                                      self.myinnerclassID=myinnerclassID

我正在尝试创建一个内部类,并创建一些包含ID的变量。为简单起见,我还想使用ID来定义我的外部类的不同实例。

我对自己做错了事缺乏了解。

我要完成的工作是使用相同的名称变量“ ID”为外部类的不同实例定义标识,并使用相同的名称变量“ ID”来跟踪外部实例的不同实例。内部类对象“ myinnerclass”。我计划创建一个以上的内部类实例,并且需要使用不同的ID来跟踪它们

谢谢

1 个答案:

答案 0 :(得分:0)

也许你想要那个?

public class MyClass
{
    public string MyProperty { get; set; }

    public MyClass()
    {
        MyProperty = GenerateString();
    }

    private string GenerateString()
    {
        return "this is a string";
    }
}