Many had explained the use of static in Python but one point seems not got emphasized. In several other major languages static also means a static datum is a unique(only) copy in the scope. I am coding some astronomical objects that use large VSOP87 data sets. However all the class/derived class or the instances of classes will use only a particular set of the data. In C++/Java/C# using static for those data can easily fulfill the purpose. For instance in C++/C#/Java, the code will almost looks like below:
public class Earth
{
.....
static earthVSOP87XYZ[][] = {.....}; // in a very large size
}
All the Earth's instances share the only copy of earthVSOP87XYZ and the data are well encapsulated. Is there any way in Python 3 to achieve the same result?