我在Intellij/Pycharm中运行Django服务器时遇到问题(我在两者中都尝试过).
有红十字会:
这是我得到的错误:
我的计算机上安装了Python 2.7.10和Django(通过pip).我已经尝试重新安装python和Django,但它没有帮助.我已经指定了项目sdk(Python).
编辑:
这就是"Project Interpreter"页面中的样子.
和Django配置:
所以我创建的类看起来像这样:
class DataProcessor(object):
data1
data2
data3
def process_data(self):
self.process_data1_inOneWay()
self.process_data2_inAnotherWay()
self.process_data3_inADifferentWay()
Run Code Online (Sandbox Code Playgroud)
处理任务由部分组成,我的问题是:定义帮助功能的适当位置是什么.我觉得他们不应该成为DataProcessor班级的一员,因为这process_data是唯一使用它们的方法.我考虑过定义一个内部类,但我读到它们的使用并不是真正鼓励的.我也考虑过lambdas,但由于功能有限而拒绝了这个想法.或者也许我应该将所有代码放在process_data方法中,不要将它分成更小的部分.