Python 从内部类调用其他类
大家好,我正计划从其他类参数调用其他类。我已经尝试过的代码Python 从内部类调用其他类,python,Python,大家好,我正计划从其他类参数调用其他类。我已经尝试过的代码 class barber: def __init__(self, age, money): self.age = age self.money = money class Employee: def __init__(self, name): self.name = name def displayCount(self): print "Total Employee" emp1
class barber:
def __init__(self, age, money):
self.age = age
self.money = money
class Employee:
def __init__(self, name):
self.name = name
def displayCount(self):
print "Total Employee"
emp1 = Employee(barber(2,5))
print emp1.self.age
当我尝试这个代码时,我得到了一个空白页,没有任何错误。你们能告诉我哪里出了问题吗
提前感谢您可以这样做:
print emp1.name.age
它将正确地报告理发师是2岁。吓人
但这可能不是你想要的问题是你指定了理发师作为员工的名字。我想您可以解决这个问题。您错误地认为Employee类的emp1实例包含一个名为self的东西。它包含一个名为name的东西,该name成员引用了barber类型的对象 请注意: 使用名称来指代不是字符串、不是名称、也不包含名称的对象有点奇怪 您有一个以大写字母开头的类和一个以小写字母开头的类。更常见的是遵循命名类的规则模式 虽然有时您可能希望Employee类在其构造函数中接受特定类型的Employee并包装该对象,但更常见的做法是将Employee用作基类,并从该基类派生其他更具体的类