问题标签 [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.
notifications - 在 pywin32 的通知工具提示上单击事件处理程序
我想在我的 python3 程序中显示一个通知,告诉用户有一个新版本可用。这部分很简单,并且有很多示例(像这样)可以在 Windows 中显示通知。
但我也希望当用户单击通知(而不是关闭它)以打开一个窗口,其中包含有关更新的更多信息(显示更改日志、下载按钮等...)。
是否可以在通知中添加 onClick 处理程序?我已经搜索了几个小时,但我找不到任何东西。如果不可能,对用户点击通知做出反应的推荐方式是什么?wxPython可以吗?
python - Python 3.4 的 Win32Com.Client 错误
我正在使用 python 3.4 和 pywin32-219。我正在尝试使用 win32com.client 模块。我收到以下错误。你们有什么建议可以让我使用win32com.client。所有其他的win32com。_导入就好了。(我正在使用它来尝试在 MS Excel 中创建文档和图表)
python - 为什么 IDLE 不显示类数据属性?
我在 IDLE (3.4.1) 编辑器窗口中打开了一个 Python 类模块。该类由数据属性和方法组成。打开类浏览器 ( Alt+ C) 时,我看到了方法列表,但没有看到数据属性。这是为什么?
python-3.4 - 在 Python 中使用字符串索引关键字参数
我对以下程序中的语句“ print(kw,":",keywords[kw])"感到困惑,在 python 中。
结果如下:
在我的想法中,“kw”应该是“client”、“sketch”和“shopkeeper”,而不是数字,那么“kw”怎么可能是语句“print(kw,:”,keywords[kw)中关键字的索引])”?
为了验证我的想法,我还尝试了另一个程序:
并弹出一个合理的回复:
这进一步让我对我在第一个程序中遇到的问题感到困惑。我认为它应该向我弹出同样的错误。
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)
有错误:
对我来说,静态方法应该像实例方法一样。
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.
python - 这是什么意思?stuff = [i.split() for i in row]
在这种情况下这意味着什么?
stuff = [i.split() for i in row]
这是输出
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
命令后得到的错误:
python - 是否可以在枚举中覆盖 __new__ 以将字符串解析为实例?
我想将字符串解析为 python 枚举。通常人们会实现一种解析方法来做到这一点。几天前,我发现了__new__方法,它能够根据给定的参数返回不同的实例。
这是我的代码,它不起作用:
当我执行我的 Python 脚本时,我收到以下消息:
如何返回枚举值的正确实例?
编辑1:
此 Enum 用于 URI 解析,特别是用于解析模式。所以我的 URI 看起来像这样
所以在一个简单的 string.split 操作之后,我会将 URI 的第一部分传递给枚举创建。
type 现在应该包含具有 3 个可能值(Unknown、Source、NetList)的枚举类型的值
如果我允许在枚举的成员列表中使用别名,就不可能自由地迭代枚举的值别名。
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 被规范化。