草庐IT

python - GEdit/Python 执行插件?

我刚开始使用GEdit和各种插件作为我的IDE来学习python。VisualStudio/F#具有允许在代码窗口中突出显示一段文本的功能,然后在按键时在F#控制台中执行该文本。是否有类似的设施/插件可以为GEdit/Python启用这种行为?我确实有各种执行类型的插件(在Python中运行,更好的Python控制台)但它们没有给我这种特殊的行为——或者至少我不确定如何配置它们来给我这个。我发现它很有用,因为在学习python时,我有一些测试代码,我想执行特定的单行代码或一小段代码(而不是一个完整的文件)来尝试理解它们在做什么(并且复制/粘贴可以得到一个有点烦人)...或者也许有更好的

python - 在 Python 中实现插件系统

我正在编写一个应用程序(Minecraft的服务器包装器),我希望通过插件对其进行扩展。我有一个有效的系统,但我认为从长远来看它可以改进。我现在的方式是,应用程序调用服务器类中的“get_plugins”方法,首先导入一个名为pluginutils.py的文件(pluginutils.py定义一个BasePlugin类,所有插件都是子类),然后循环通过cmds目录中的每个.py文件,导入它并检查它是否是BasePlugin的子类。如果是,它会将它的实例存储在字典中,其键是插件中定义的cmd类变量。每当应用程序从服务器收到命令时,它会检查它是否是字典中的键,如果是,则运行存储在字典中的实

python - 如何为 PyDev 配置 Eclipse? Python 没有出现在首选项窗口中

我正在尝试在Windows7上的Eclipse3.6中安装PyDev。我已成功安装Python2.7。我通过Eclipse安装了PyDev,然后重新启动。当尝试配置Eclipse以查找我安装的Python时,(Window->Preferences)出现的列表不包含Python。(见下图。)如果我返回Help->InstallNewSoftware检查已安装的内容,PyDev显示为已安装。我试过退出Eclipse并再次打开,没有任何变化。我尝试卸载PyDev,然后重新安装,但没有效果。有什么想法可以让Eclipse看到PyDev吗? 最佳答案

python - 是否有 Django 中间件/插件以有组织的方式记录我的所有请求?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我想记录所有通过我的服务器的请求。是否有用于此的插件/中间件?理想情况下,我希望它是可查询的。

python - GPL 程序的专有插件 : what about interpreted languages?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭7年前。Improvethisquestion我正在用Python开发GPL许可的应用程序,需要知道GPL是否允许我的程序使用专有插件。这是whattheFSFhastosay关于这个问题:IfaprogramreleasedundertheGPLusesplug-ins,whataretherequirementsforthelicensesofaplug-in?Itdependsonhowtheprograminvokesitspl

python - Eclipse PyDev 项目中的代码行

我想知道是否有人幸运地使用了EclipseMetrics使用非Java项目的插件(具体来说,我正在尝试为几个PyDev项目生成代码指标)。我已经通读了Metrics项目的演练,但它表明在访问我的项目的Properties之前我应该​​在JavaPerspective中,并且我应该找到Metrics部分。无论我打开哪个Perspective,我的PyDev项目都不会得到它。任何建议或建议都会很棒。 最佳答案 我不知道让插件与pydev项目一起工作是否可行,但如果它只是你追求的lines-of-code指标,你可以在你的项目根目录:#p

python - 如何在 PyCharm 中为 flake8 启用自动代码格式化

我使用Tox运行单元测试,使用flake8命令检查代码格式错误。每次我在PyCharm中编码时,我运行tox然后意识到我有一堆烦人的格式错误,我必须返回并手动修复。我希望PyCharm自动格式化代码(根据flake8google的说法,每次我停止输入后它都会自动保存。我的toxtestenv看起来像这样:[testenv:flake8]commands=flake8deps=flake8==2.4.1flake8-import-order==0.11pep8-naming==0.4.1[flake8]max-line-length=120import-order-style=googl

python - 如何为单个测试禁用 pytest 插件

我已经安装了新的pytest插件(pytest-catchlog==1.2.2),尽管我很喜欢它,但它破坏了我对日志记录模块的单元测试(例如ValueError:关闭文件的I/O操作).我想为test_logging.py文件(甚至是类或方法)禁用该插件,但找不到任何相关信息。到目前为止,我发现的唯一选择是执行pytest两次:第一次执行test_logging.pyonlywithcatchlogdisabled(py.test-pno:catchlogtest_logging.py),第二次执行所有其他测试文件。如果我错过了pytest装饰器,或者任何其他在运行时禁用插件的方法,请

python - 如何动态添加和加载入口点?

我正在使用入口点开发带有插件的slack机器人。我想在运行时动态添加一个插件。我有一个具有这种结构的项目:+~/my_project_dir/+my_projects_python_code/+plugins/-plugin1.py-plugin2.py-...-pluginN.py-setup.py-venv/-install.sh我的setup.py文件如下所示:fromsetuptoolsimportsetup,find_packagessetup(name="My_Project_plugins",version="1.0",packages=['plugins'],entry

python - 如何动态添加和加载入口点?

我正在使用入口点开发带有插件的slack机器人。我想在运行时动态添加一个插件。我有一个具有这种结构的项目:+~/my_project_dir/+my_projects_python_code/+plugins/-plugin1.py-plugin2.py-...-pluginN.py-setup.py-venv/-install.sh我的setup.py文件如下所示:fromsetuptoolsimportsetup,find_packagessetup(name="My_Project_plugins",version="1.0",packages=['plugins'],entry