对我来说似乎没问题:
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> class MyClass:
... def method(self):
... print("in main")
...
>>> def main():
... mc = MyClass()
... mc.method()
...
>>> if __name__ == "__main__":
... main()
...
in main你遇到的问题是什么?
或者,您正在寻找以下内容吗?
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> class MyClass:
... @staticmethod
... def main():
... print("in main")
...
>>> if __name__ == "__main__":
... MyClass.main()
...
in main