我想知道是否可以打破这个课程:
class Something:
method1(self):
pass
method2(self):
pass
method3(self):
pass
__init__(self):
self.x = 'x'
在文件中,像这样:
/something
| something.py
| method1.py
| method2.py
| method3.py
我有强迫症,不幸的是,这是我在python中编程的唯一方法......
答案 0 :(得分:0)
你的例子不够好,但是一个更复杂的例子,肯定会证明这种方法是多么不可行。无论如何,我们走了。
一种方法是将类放在一个文件中,将一个文件放在方法中。
<强> something.py 强>
import show_value
class Something:
def __init__(self, x):
self.x = x
def _show_(self):
show_value.show(self.x)
<强> show_value.py 强>
def show(value):
print value
还有很多方法,每种方式都比另一种更糟糕。
无论如何,试着想象有人在某个时候试图维护你的代码。它有多痛苦。