clr
还是site
?site.abs__file__()
由site.main()
调用
In [1]: import site
...: site.abs__file__()
...:
In [2]: import clr
In [3]: site.abs__file__()
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-3-17ed7fe71c4c> in <module>()
----> 1 site.abs__file__()
C:\Users\mcfarlal\AppData\Local\Continuum\Anaconda2\lib\site.pyc in abs__file__()
92 continue # don't mess with a PEP 302-supplied __file__
93 try:
---> 94 m.__file__ = os.path.abspath(m.__file__)
95 except (AttributeError, OSError):
96 pass
TypeError: type does not support setting attribute
如果我们查看函数site.abs__file__
,正是以下内容失败了:
import os
import sys
clr.__file__ = os.path.abspath(m.__file__)