小编esk*_*ool的帖子

eclipse中的Open Resource窗口显示了pyc文件

在eclipse中,打开资源窗口(Hot键到Cmd + Shift + R)通过键入它的名称打开文件似乎显示*.pyc文件,尽管导航器视图正确隐藏它们.

无论如何设置它忽略PYC文件?

我查看了以下链接,看来pydev可能需要在主eclipse文件夹下面的src文件夹.我没有那个结构,但是整个项目在项目属性下被标记为Pydev中的'source'文件夹 - PYTHONPATH.

http://sourceforge.net/projects/pydev/forums/forum/293649/topic/2183420 http://pydev.org/manual_101_project_conf2.html

eclipse pydev

16
推荐指数
1
解决办法
3788
查看次数

Pydev,自动代码格式化eclipse项目中的所有文件

请建议一种使用pydev自动代码格式自动格式化eclipse项目中所有py文件的方法.我们正在使用pydev代码格式化程序来使我们的代码保持一致,并且非常希望将所有文件标准化.

由于我们在pydev中启用了代码格式化,因此每次pydev触及py文件时,只有代码格式化清理才会在许多地方进行更改.我们希望在整个项目中一次性完成.

谢谢

code-formatting pydev

8
推荐指数
1
解决办法
1万
查看次数

Django queryset根据日期返回外键中每个项目的第一个

需要为每个作者(与外键相关)获取第一本书(通过日期字段)的查询集...是否有Django ORM方法来执行此操作(没有自定义SQL首选但可接受)

*编辑:请注意,只使用像Postgresql这样的现代开源后端的答案是可以接受的..基于ORM的解决方案比纯自定义sql查询更受欢迎)

Models
class Book(Model):
  date = Datefield()
  author = ForeignKey(Author)

class Author(Model):
  name = CharField()


Book.objects.filter(??)
Run Code Online (Sandbox Code Playgroud)

django django-orm

6
推荐指数
1
解决办法
2110
查看次数

Python动态导入脚本,需要调用其__name__ =="__ main__"代码

从另一个脚本导入python脚本时,我想要受到经典保护的脚本代码

if __name__ == "__main__":  
    ....  
    ....
Run Code Online (Sandbox Code Playgroud)

要运行,我怎样才能运行该代码?

我想要做的是从一个python脚本,动态更改一个模块,然后导入一个现有的脚本,应该看到所做的更改并运行它的__main__代码,就像它是由python直接调用的?

我需要在与第一个python脚本相同的命名空间中执行第二个python脚本,并传递第二个脚本命令行参数.下面建议的execfile()可能有效,但不带任何命令行参数.

我宁愿不编辑第二个脚本(外部代码),因为我希望第一个脚本成为它的包装器.

python import

4
推荐指数
1
解决办法
1006
查看次数

gulp和webpack-dev-server,收到错误TypeError:this.sockWrite不是函数

我正在尝试将webpack-dev-server与浏览器同步集成,使用代理选项和gulp作为任务主机...收到此错误

TypeError: this.sockWrite is not a function
  at /.../node_modules/webpack-dev-server/lib/Server.js:29:8
  at Compiler.applyPlugins (/.../node_modules/tapable/lib/Tapable.js:26:37)
  at Compiler.compile (/.../node_modules/webpack/lib/Compiler.js:390:7)
  at Watching.<anonymous> (/.../node_modules/webpack/lib/Compiler.js:46:17)
  at Compiler.next (/.../node_modules/tapable/lib/Tapable.js:67:11)
  at Compiler.invalidAsyncPlugin (/.../node_modules/webpack-dev-middleware/middleware.js:80:3)
  at Compiler.applyPluginsAsync (/.../node_modules/tapable/lib/Tapable.js:71:13)
  at Watching._go (/.../node_modules/webpack/lib/Compiler.js:44:16)
  at Watching.<anonymous> (/.../node_modules/webpack/lib/Compiler.js:36:8)
  at Compiler.readRecords (/.../node_modules/webpack/lib/Compiler.js:302:10)
  at new Watching (/.../node_modules/webpack/lib/Compiler.js:33:16)
  at Compiler.watch (/.../node_modules/webpack/lib/Compiler.js:161:17)
  at module.exports (/.../node_modules/webpack-dev-middleware/middle
Run Code Online (Sandbox Code Playgroud)

配置文件的相关部分附在下面:

gulpfile.js

var webpack = require('webpack')

webpack_dev_server(webpack(webpack_config), {
    hot: true,
    publicPath: webpack_config.output.path,
    stats: {
      color: true
    }
  }).listen(8080, 'localhost', function(err) {
    if (err) {
      throw plugins.util.PluginError('webpack-dev-server', err);
    }
  });
Run Code Online (Sandbox Code Playgroud)

和webpack.config

module.exports = {
  cache: …
Run Code Online (Sandbox Code Playgroud)

gulp webpack webpack-dev-server

2
推荐指数
1
解决办法
747
查看次数