java - python - 构造函数内的另一个类

标签 java python class object constructor

我是 Python 新手,我很难理解如何在 Python 中执行以下操作(例如,我将如何在 Java 中执行操作)

class Person{ 
 private String name;
 private Address address; 
 public Person(String xyz, Address a) {
    this.name = xyz;
    this.address = a;
}

 .... 
}

最佳答案

我不知道为什么你认为构造函数中还有另一个类,但上面的 Java 在 Python 中可能看起来像这样:

class Person (object):
    def __init__ (self, xyz, a):
        self.name = xyz
        self.address = a

作为一种动态类型语言,Python 在代码编译时不需要知道类型是什么样的。相反,它动态创建对象,并在需要时添加属性。这不仅允许您在初始化程序中添加之前未声明的实例字段,还允许您在创建对象后添加内容:

x = Person("poke", "My address")
x.phoneNumber = "012345679"

关于java - python - 构造函数内的另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16481353/

相关文章:

java - 当我从一个 fragment 滑动到另一个 fragment 时如何做一个事件

java - JButton 位于单独的类文件中

python - 解析列表项并使用理解返回字典

c++ - 有没有办法避免 cpp 文件中所有方法的重复类实例化?

c++ - 从终端在 Linux 机器上用 C++ 创建并包含头文件

java - 模拟交通信号(单盒)

java - 扫描仪不工作 - Prime Sieve。代码完成

python - 没有这个选项,点击6.6版本

python - 如何遍历字典以删除与字符串匹配的值?

python - 在 Python 中使用类对函数进行分组