第二十七章 Classes - 引用其他类成员
引用其他类成员
在方法中,使用下面的语法来引用其他类成员:
- 要引用
ObjectScript中的参数,使用如下表达式:
..#PARAMETERNAME
只能使用ObjectScript直接访问参数。要从Python访问参数,请使用ObjectScript包装器方法返回参数,并在需要时调用此方法。例如:
Class User.Employee Extends %RegisteredObject
{
Parameter ADDRESS = "123 Main St.";
ClassMethod AddressWrapper() As %String [ Language = objectscript ]
{
return ..#ADDRESS
}
ClassMethod OfficeLocation() [ Language = python ]
{
import iris
location=iris.cls("User.Employee").AddressWrapper()
print("This office is located at", location)
}
Method EmployeeLocation() [ Language = python ]
{
location=self.AddressWrapper()
print("This employee works at", location)
}
}



.png)
.png)


.png)

