问题标签 [python-3.4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
944 浏览

notifications - 在 pywin32 的通知工具提示上单击事件处理程序

我想在我的 python3 程序中显示一个通知,告诉用户有一个新版本可用。这部分很简单,并且有很多示例(像这样)可以在 Windows 中显示通知。

但我也希望当用户单击通知(而不是关闭它)以打开一个窗口,其中包含有关更新的更多信息(显示更改日志、下载按钮等...)。

是否可以在通知中添加 onClick 处理程序?我已经搜索了几个小时,但我找不到任何东西。如果不可能,对用户点击通知做出反应的推荐方式是什么?wxPython可以吗?

0 投票
2 回答
6779 浏览

python - Python 3.4 的 Win32Com.Client 错误

我正在使用 python 3.4 和 pywin32-219。我正在尝试使用 win32com.client 模块。我收到以下错误。你们有什么建议可以让我使用win32com.client。所有其他的win32com。_导入就好了。(我正在使用它来尝试在 MS Excel 中创建文档和图表)

0 投票
1 回答
165 浏览

python - 为什么 IDLE 不显示类数据属性?

我在 IDLE (3.4.1) 编辑器窗口中打开了一个 Python 类模块。该类由数据属性和方法组成。打开类浏览器 ( Alt+ C) 时,我看到了方法列表,但没有看到数据属性。这是为什么?

在此处输入图像描述

0 投票
2 回答
202 浏览

python-3.4 - 在 Python 中使用字符串索引关键字参数

我对以下程序中的语句“ print(kw,":",keywords[kw])"感到困惑,在 python 中。

结果如下:

在我的想法中,“kw”应该是“client”、“sketch”和“shopkeeper”,而不是数字,那么“kw”怎么可能是语句“print(kw,:”,keywords[kw)中关键字的索引])”

为了验证我的想法,我还尝试了另一个程序:

并弹出一个合理的回复:

这进一步让我对我在第一个程序中遇到的问题感到困惑。我认为它应该向我弹出同样的错误。

0 投票
2 回答
7300 浏览

python - python3:类中的singledispatch,如何调度self类型

使用python3.4。在这里,我想使用 singledispatch 在__mul__方法中分派不同的类型。像这样的代码:

如您所见,我需要支持Vector*Vertor,这有名称错误

问题可能是如何在类的方法中使用类名类型?我知道 C++ 有字体类声明。python如何解决我的问题?奇怪的是,在方法体中可以使用的result = Vector(len(self))地方。Vector


看看http://lukasz.langa.pl/8/single-dispatch-generic-functions/之后 我可以选择这种方式来实现:

答案很奇怪:

v.__mul__(3) 可以工作但v*3不能工作。这很奇怪从我的选择来看v*3是一样的v.__mul__(3)


@Martijn Pieters 发表评论后更新,我仍然想v*3在课堂上实施。所以我试试这个

这次 。 v.__mul__(3)有错误:

对我来说,静态方法应该像实例方法一样。

0 投票
4 回答
61577 浏览

json - HTTPResponse object -- JSON object must be str, not 'bytes'

I've been trying to update a small Python library called libpynexmo to work with Python 3.

I've been stuck on this function:

When it gets to this, json responds with:

I read in a few places that for json.load you should pass objects (In this case an HTTPResponse object) with a .read() attached, but it doesn't work on HTTPResponse objects.

I'm at a loss as to where to go with this next, but being that my entire 1500 line script is freshly converted to Python 3, I don't feel like going back to 2.7.

0 投票
1 回答
609 浏览

python - 这是什么意思?stuff = [i.split() for i in row]

在这种情况下这意味着什么?

stuff = [i.split() for i in row]

这是输出

0 投票
2 回答
3164 浏览

clang - 无法使用 pip 在 python 3 中安装 GDAL(clang 失败,退出状态为 1)

从终端(Mac OS X Mavericks)运行后sudo pip3.4 install gdal,我收到一条错误消息,指出'col_port.h'找不到文件并显示以下错误:(command '/user/bin/clang/ failed with exit status 1完整消息如下)。

我有 gdal 1.11(从 kingchaos.com 下载的完整框架版本)和最新版本的 Xcode 命令行工具-Apple LLVM 5.1 版(clang-503.0.40)(基于 LLVM 3.4svn)


这是我在运行sudo pip3.4 install gdal命令后得到的错误:

0 投票
5 回答
11318 浏览

python - 是否可以在枚举中覆盖 __new__ 以将字符串解析为实例?

我想将字符串解析为 python 枚举。通常人们会实现一种解析方法来做到这一点。几天前,我发现了__new__方法,它能够根据给定的参数返回不同的实例。

这是我的代码,它不起作用:

当我执行我的 Python 脚本时,我收到以下消息:

如何返回枚举值的正确实例?

编辑1:

此 Enum 用于 URI 解析,特别是用于解析模式。所以我的 URI 看起来像这样

所以在一个简单的 string.split 操作之后,我会将 URI 的第一部分传递给枚举创建。

type 现在应该包含具有 3 个可能值(Unknown、Source、NetList)的枚举类型的值

如果我允许在枚举的成员列表中使用别名,就不可能自由地迭代枚举的值别名。

0 投票
1 回答
44 浏览

python - 在 wsgi 环境中使用 Unipath 进行规范化不会产生规范化的答案

我正在调试一个运行得非常愉快的 Django 应用程序,python manage.py runserver ...但在使用 Python 3.4 的 uWSGI 下运行时却没有。我发现我的 Unipath 选择器在 manage.py 环境中运行良好,但在 uWSGI 下运行时会产生错误的结果。这些会导致各种困难和奇怪的信息。

所以我的设置文件中的调试代码是:

print("Hi from settings/base.py file = {}, cleaned up ={}".format(__file__,str(Path(__file__))))

在 manage.py 我得到:

Hi from settings/base.py file = /home/ubuntu/projects/myproj/myproj/myproj/settings/base.py, cleaned up = /home/ubuntu/projects/myproj/myproj/myproj/settings/base.py

并使用 uwsgi 运行我得到:

Hi from settings/base.py file = ./myproj/settings/base.py, cleaned up = ./myproj/settings/base.py

我期待 URL 被规范化。