Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

4
Python内存zip库
是否有一个Python库,可以在不使用实际磁盘文件的情况下操纵内存中的zip存档? ZipFile库不允许您更新存档。唯一的方法似乎是将其提取到目录中,进行更改,然后从该目录中创建新的zip。我想修改没有磁盘访问权限的zip归档文件,因为我将下载它们,进行更改并再次上传它们,因此没有理由存储它们。 尽管几乎没有任何接口可以避免磁盘访问,但类似于Java的ZipInputStream / ZipOutputStream的方法可以解决问题。
77 python  memory  zip  archive 

6
如何从python中的单成员集中提取成员?
我最近遇到了一个场景,如果一个集合只包含一个元素,我想对该元素做些事情。为了获得元素,我决定采用以下方法: element = list(myset)[0] 但这不是很令人满意,因为它创建了不必要的列表。也可以通过迭代来完成,但是迭代似乎也不自然,因为只有一个元素。我是否缺少简单的东西?
77 python  set 

6
如何检查列表中的所有项目是否均为None?
In [27]: map( lambda f,p: f.match(p), list(patterns.itervalues()), vatids ) Out[27]: [None, <_sre.SRE_Match object at 0xb73bfdb0>, None] 该列表可以是全部None,也可以是re.Match实例之一。我可以在返回的清单上进行哪一张班轮支票,以告诉我内容全部None?
77 python 


8
获取传递给函数的参数的列表/元组/字典?
赋予以下功能: def foo(a, b, c): pass 一个人如何获得传入的参数的列表/元组/ dict / etc,而不必自己构建结构? 具体来说,我在寻找Python版本的JavaScriptarguments关键字或PHPfunc_get_args()方法。 我不需要的是使用*argsor的解决方案**kwargs。我需要在函数定义中指定参数名称(以确保将其传递),但是在函数中,我想以列表或dict样式的结构使用它们。

12
字典列表到/从列表的字典
我希望在列表字典(长度相同)之间来回切换: DL = {'a': [0, 1], 'b': [2, 3]} 以及字典列表: LD = [{'a': 0, 'b': 2}, {'a': 1, 'b': 3}] 我正在寻找在两种形式之间切换的最简洁方法。

6
如何使Django通过Gunicorn提供静态文件?
我想在localhost的gunicorn下运行django项目。我安装并集成了Gunicorn。当我跑步时: python manage.py run_gunicorn 它可以工作,但是没有任何静态文件(css和js) 我在settings.py中禁用了debug和template_debug(将它们设置为false),但是仍然相同。我想念什么吗? 我称静态为: {{ STATIC_URL }}css/etc....

14
如何在服务器上运行OpenAI Gym .render()
我正在通过Jupyter(Ubuntu 14.04)在p2.xlarge AWS服务器上运行python 2.7脚本。我希望能够渲染我的模拟。 最小的工作实例 import gym env = gym.make('CartPole-v0') env.reset() env.render() env.render() 导致(除其他事项外)以下错误: ... HINT: make sure you have OpenGL install. On Ubuntu, you can run 'apt-get install python-opengl'. If you're running on a server, you may need a virtual frame buffer; something like this should work: 'xvfb-run -s …


13
找不到Conda命令
我已经安装Miniconda并增加环境变量export PATH="/home/username/miniconda3/bin:$PATH"对我.bachrc和.bash_profile但仍无法在我的终端上运行的任何畅达命令。 我是否缺少其他设置?我正在使用zsh。

2
“静态方法”对象不可调用
我有这个代码: class A(object): @staticmethod def open(): return 123 @staticmethod def proccess(): return 456 switch = { 1: open, 2: proccess, } obj = A.switch[1]() 运行此命令时,我不断收到错误消息: TypeError: 'staticmethod' object is not callable 怎么解决呢?
77 python 


4
激活venv时权限被拒绝
我刚刚启动了一个新的python项目,并通过virtualenv venv在终端中运行在项目文件夹中创建了一个venv 。但是,当我运行时,出现venv/bin/activate权限拒绝错误。 我试过了 sudo chown -R user:user project/venv 但我明白了 chown: user: illegal group name 我已经设置了很多次,但从来没有遇到过问题。还有什么我可以尝试的吗? 我在Mac上。
77 python  macos 

7
Python中的线程处理
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 在Python中用于编写多线程应用程序的模块有哪些?我知道该语言以及Stackless Python提供的基本并发机制,但是它们各自的优缺点是什么?

11
如何更简洁地找到缺失值?
下面的代码检查x和y是不同的值(变量x,y,z只能有值a,b或c),并且如果是这样,套z到第三个字符: if x == 'a' and y == 'b' or x == 'b' and y == 'a': z = 'c' elif x == 'b' and y == 'c' or x == 'c' and y == 'b': z = 'a' elif x == 'a' and y == 'c' or x == …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.