我是一个Python noob.
我按如下方式创建了一个类:
class t1:
    x = ''
    def __init__(self, x):
        self.x = x
class t2:
    y = ''
    z = ''
    def __init__(self, x, y, z):
        self.y = t1.__init__(x)
        self.z = z
现在与C++或Java相反,我在编写类定义时不会将数据类型绑定到y.这只是因为构造函数代码表明y的类型为t1.我们可以在声明y的同时绑定数据类型吗?
不.PXF中的变量没有类型 - y没有类型.在任何时候,都y指一个对象,而该对象有一个类型.这个:
y = ''
绑定y到类型的对象str.您可以稍后更改它以引用不同类型的对象.  y本身没有固有的类型.
请参阅Fredrik Lundh出色的"重置大脑"一文,以获得进一步的解释.
(顺便说一下,这self.y = t1.__init__(x)是一段相当奇怪的代码.你的意思是说self.y = t1(x)?)