Python 是否可以将类与可执行脚本组合?

Python 是否可以将类与可执行脚本组合?,python,Python,是否可以将一个类与一个可执行脚本组合在一个文件中 i、 e.见以下代码: class Person: def __init__(self, name, age): self.name = name self.age = age def main(): try: execute_app() finally: handle_cleanup() if __name__=='__main__': Person.main(

是否可以将一个类与一个可执行脚本组合在一个文件中

i、 e.见以下代码:

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age

  def main():
    try:
        execute_app()
    finally:
        handle_cleanup()

if __name__=='__main__':
    Person.main()

如果可能的话,它的优点是什么?

是的,它是可能的,但它会使代码更难阅读。不要这样做。这并不会让代码更难阅读…只是更难理解。为什么要这样做?应该将类和库(函数)放在另一个源文件中,然后在脚本中调用它们。这使您的代码更易于阅读。注意。多谢大家