我找到了一种在运行时重新加载类对象的方法的方法\xef\xbc\x8chere 就是例子:\n我首先定义了一个类 A,它位于文件 test.py 中。
\n\nclass A:\n def __init_(self):\n pass\n def Message(self):\n print "1"\nRun Code Online (Sandbox Code Playgroud)\n\n然后我在linux中启动Python shell,并执行以下代码:
\n\n>>> from test import A\n>>> a = A()\n>>> a.Message()\n1\nRun Code Online (Sandbox Code Playgroud)\n\n现在我在运行中 vi test.py,并更改方法“Message”:
\n\nclass A:\n def __init_(self):\n pass\n def Message(self):\n print "2"\nRun Code Online (Sandbox Code Playgroud)\n\n但是当我在 Python shell 中执行 a.Message() 时,结果始终是“1”而不是“2”
\n\n我如何编写代码以使对象“a.Message”执行更新的代码。
\n\n非常感谢!
\n\n楚
\n