Например, в C # я могу сделать следующее, используя отражение:
public class A
{
object obj1;
[MyCustumAttribute(data)]
public object Obj1Property
{ get; set; }
public A() {}
}
public static void Main(string[] args)
{
Type t = typeof(a);
PropertyInfo[] props = t.GetProperties();
attrs = props[0].GetCustomAttributes();
//Do something with the properties based on their custom attributes
}
Обратите внимание, что я могу делать то же самое с методами, членами данных и т. Д., А не только со свойствами.
Есть ли способ сделать то же самое в Python 2.7?