我将尝试参加一门Python课程(使用IronPython),并将其应用于一些数据,然后在网格中显示结果。函数的结果成为网格上的列,我希望函数的顺序是列的顺序,也就是按照在源代码中声明的顺序。有没有一种方法可以确定Python类中函数的顺序?无论是使用IronPython还是普通的Python,我都接受回答。
例如,如果我有一个类:
例如,如果我有一个类:
class foo:
def c(self):
return 3
def a(self):
return 2
def b(self):
return 1
我希望能够获得一个列表 [c, a, b]
,但不想自己解析源代码。有什么建议吗?
需要注意的是,IronPython曾经按照函数声明的顺序保留函数引用,但在.NET 4中,它们改变了这种行为以匹配Python(始终按字母顺序列出函数)。