擅长:python、mysql、java
<p>我的两行解决方案如下:</p>
<pre><code>with open(lib_loc + '\\' + lib_name + '.lib', 'w') as lib_file_handle:
lib_file = Liberty(lib_file_handle)
# do stuff using lib_file
</code></pre>
<p>类初始化如下:</p>
<pre><code>def __init__(self, file):
''' associate this instance with the given file handle '''
self.f = file
</code></pre>
<p>现在,我不再传递原始文件句柄,而是将类和函数一起传递给我的函数。你知道吗</p>
<p>最简单的功能是:</p>
<pre><code>def wr(self, line):
''' write line given to file'''
self.f.write(line + '\n')
</code></pre>
<p>这意味着我在复制文件.io班级。这就是我想避免的。你知道吗</p>