问题标签 [python-3.5]

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 回答
913 浏览

python - 为什么 isinstance([1, 2, 3], List[str]) 评估为真?

我正在尝试使用 python3.5 的新类型提示/键入模块尝试找到一种方法来确认提示的类型是否等于变量的实际类型,并且遇到了一些让我感到惊讶的事情。

继续寻找一种将变量与其暗示类型进行比较的方法,我也尝试过这个:

谁能解释为什么前者的评估结果是True

继续前进,是否有一种可靠的方法来检查变量的类型是否等于来自类型模块的类型?

0 投票
2 回答
34125 浏览

python - 如何在 Python 3.5 中使用 async/await?

我无法让这个简单的例子运行:

0 投票
3 回答
4202 浏览

python - aiohttp 中基于类的视图

使用基于类的处理程序而不是aiohttp库中的函数的正确方法是什么?我习惯于在Django中将处理程序编写为类,所以我想知道如何在aiohttp中正确执行它?

0 投票
7 回答
50349 浏览

python - PyCharm 没有检测到解释器

我是编程新手,刚刚开始学习 Python 课程。我想使用 PyCharm,所以我下载并安装了它(v. 4.5,社区版)。我之前从 python.org 安装了 Python 3.5 64 位(我使用的是 Windows 10)。

要开始使用 PyCharm,我需要一个项目解释器,我可以在设置中选择它。就我而言,解释器是“py.exe”,但是当我选择它时,我收到此错误消息:“所选文件不是 Python SDK 的有效主页”。我还尝试使用名称包含“python”或“py”的每个文件,但失败了。

在我看到的每个网站和视频中,他们选择了一个名为“python.exe”的文件,但他们使用的是 Python 3.4 或以前的版本。我检查了 PyCharm 是否支持 3.5(“Initial support for Python 3.5”)。

有什么我做错了吗?我应该怎么做才能使用 PyCharm?

感谢所有回复。提前致谢。

0 投票
1 回答
906 浏览

python - 使用 pysvn 结帐时访问 url 禁止错误

这是我的代码,

当我运行此代码时,它会引发此错误

回溯(最后一次调用):文件“123.py”,第 13 行,在 client.checkout(' http://svn.source.com/svn/module','D:\pysvn ') pysvn._pysvn_3_5 中。 ClientError: 无法连接到 URL ' http://svn.source.com/svn/module ' 上的存储库 禁止访问'/svn/module'

我尝试使用和不使用 set_default_username 和密码。他们都给出了同样的错误。实际上为什么会出现这个错误。这里的pySVN专家可以解释一下吗?

0 投票
2 回答
3364 浏览

python - python 3.5 类型提示:我可以检查函数参数是否匹配类型提示?

python 3.5 是否提供允许测试给定参数是否符合函数声明中给出的类型提示的函数?

如果我有这个功能:

有没有python方法可以检查是否

符合类型提示?

我知道'在运行时不进行类型检查',但我仍然可以在 python 中手动检查这些参数的有效性吗?

或者如果 python 本身不提供该功能:我需要使用什么工具?

0 投票
1 回答
848 浏览

python - Python 3.5 中的 randint 不起作用

我是 Python 新手,在开发D&D Dice程序时遇到了一些问题。

当我运行程序并输入骰子的数量时,它总是输入第一条if语句。

0 投票
1 回答
1511 浏览

python - BaseEventLoop.run_in_executor() 从 Python 3.5 开始抛出“意外的关键字参数‘回调’”

我正在provision_ec2_node()通过默认的asyncio事件循环线程执行器运行一个函数。该函数接受一些我通过传递给执行程序的参数functools.partial()

这段代码在 Python 3.4 上运行良好,我已经这样使用了几个月。

但是,我最近升级到 Python 3.5,现在上面的代码抛出了这个错误:

查看有关 的Python 3.5 发行说明asyncio,我没有看到任何解释这种行为变化的内容。此外,3.5 文档仍然说functools.partial()是将带有关键字的函数传递给执行程序的正确方法。

是什么赋予了?

0 投票
2 回答
64 浏览

python-3.5 - 替换列表python中的特定元素

我需要帮助覆盖列表中的元素,我知道如何覆盖它们但是我不知道如何使用用户输入覆盖它们,例如周一晚餐我想更改所有类别

0 投票
1 回答
106 浏览

python - 索引超出范围错误,python 3.5。只发生在'while'循环中

在为我的朋友编写二进制转换程序时,我在使用X[N] = Y命令时不断收到索引超出范围错误X是一个列表,N索引号是列表(由一个名为的变量表示Bit)并且Y是我分配给变量的值N在列表中的索引中X

好吧,我应该只是放代码并进行解释,但基本上它是说索引超出范围,而代码Numbers[Bit] = 0Number[Bit] = 1在 while 循环内,但是它在代码中的其他任何地方都有效。变量Bit等于整数 7,列表Numbers包含变量a, b, c, d, e, f,gh所有分隔的意思是有 0-7 个索引。我尝试使用Bit0 值,但这也不起作用。但是,只要将Numbers[Bit]代码部分放在 while 循环之外,代码就可以正常工作。有任何想法吗?