如何在Python IE中的新文件中编写函数:
def fun_one(x):
print(x)
file_handler = open('file.py','a')
file_handler.write(fun_one)
file_handler.close()
quit()
答案 0 :(得分:1)
使用inspect
:
import inspect
def fun_one(x):
print(x)
with open('file.py', 'a') as f:
f.write(inspect.getsource(fun_one))
您的 file.py 将包含:
def fun_one(x):
print(x)
另请注意,您不需要quit()
,并且可以使用with
打开和关闭文件。
话虽这么说,我仍然很好奇为什么你需要这样的东西。