小编ryn*_*ynd的帖子

你推动每一次提交吗?

我想,如果有人能给我更多关于使用git和远程存储库的细节.我还没有使用远程存储库.

对于本地存储库,您提交的更改可能不会太过于破碎.什么被推送到远程存储库?每个本地提交?或者完成的整体工作,然后与其他人的整体工作合并?我认为远程存储库的日志必须令人困惑,如果每个人都推送每个提交.

git push commit repository

42
推荐指数
4
解决办法
2万
查看次数

Python中的静态类

我曾经读过(我认为在微软的一个页面上)当你不需要两个或更多类的实例时,这是一个使用静态类的好方法.

我正在用Python编写程序.如果我@classmethod用于课堂的每一种方法,这是一种糟糕的风格吗?

python static class instance class-method

25
推荐指数
4
解决办法
3万
查看次数

如何安装PyInstaller?

(我在Windows上.)

我想使用PyInstaller.我总是可以创建bin文件pyinstaller.py [args].

  • 它不是带__init__.py文件的包,
  • 它没有 setup.py
  • 并且它无法创建文件夹,将其放入我的PYTHONPATH,放入pyinstaller\[files]该文件夹然后拨打电话python pyinstaller\pyinstaller.py.

pyinstaller.org告诉我一些事情Configure.py.

所以现在我没有想法如何安装PyInstaller,这样我就不必使用绝对路径了.你有什么想法?

python install pyinstaller

19
推荐指数
3
解决办法
6万
查看次数

检查命令是否在批处理文件中可用

我正在为Windows编写批处理文件并使用命令7z(7-Zip).我把它的位置放在PATH中.有没有相对简单的方法来检查命令是否可用?

windows command batch-file

7
推荐指数
2
解决办法
5091
查看次数

使用PIL时释放内存

我正在用PIL(Python Imaging Library)编辑图像.在每一步(转换,旋转,调整大小......)上创建了更多图像.(摘自文档:"返回旋转给定度数的图像副本......")所以我想释放内存.

你知道以下方法是否可以节省内存吗?

import PIL.Image

image = PIL.Image.open('Image.jpg')
garbage = image
image = image.convert('RGB')
del garbage
Run Code Online (Sandbox Code Playgroud)

python garbage-collection rotation python-imaging-library

6
推荐指数
1
解决办法
4201
查看次数

处理Python模块中的循环依赖项?

这是一个案例,我在圈子里跑来跑去,我即将疯狂.

我希望Python首先分析所有文件,以便从一开始就知道所有标识符(我认为像Java一样).

我有一个"main.py"和一个"gui.py".每个文件都包含一个类,该类使用另一个文件中的类.当我尝试运行"main.py"时,解释器导入"gui",然后在"gui.py"中导入"main",然后它处理整个主模块并说:"Tee-hee,没有类在gui.py中使用给定的名称."

我该如何处理在Python循环依赖以最小的大惊小怪

python import include

5
推荐指数
2
解决办法
1万
查看次数

通过numpy数组优化迭代

我在Python中交换多维numpy数组的值.但代码太慢了.另一个帖子说:

通常,您可以避免直接迭代它们.......很有可能很容易进行矢量化.

那么,您知道一种优化以下代码的方法吗?

import PIL.Image
import numpy

pil_image = PIL.Image.open('Image.jpg').convert('RGB')
cv_image = numpy.array(pil_image)
# Convert RGB to BGR
for y in range(len(cv_image)):
    for x in range(len(cv_image[y])):
        (cv_image[y][x][0], cv_image[y][x][2]) = (cv_image[y][x][2],
            cv_image[y][x][0])
Run Code Online (Sandbox Code Playgroud)

对于509x359的图像,这最后超过一秒,这太过分了.它应该立即执行它的任务.

python iteration opencv loops numpy

4
推荐指数
1
解决办法
535
查看次数

在Python中对字符串列表进行排序

可能重复:
如何在Python中对字符串列表进行排序?
如何在Python中按字母顺序对unicode字符串进行排序?

我有一个字符串列表,list并希望按字母顺序排序.当我调用list.sort()列表的第一部分包含以字母顺序排序的大写字母开头的条目时,第二部分包含以小写字母开头的排序条目.像这样:

Airplane
Boat
Car
Dog
apple
bicycle
cow
doctor
Run Code Online (Sandbox Code Playgroud)

我google了一个答案,但没有找到一个有效的算法.我读到的locale模块和sort参数cmpkey.通常会有这种lambda情况连续发生sort,这让我无法理解.

我怎样才能得到:

list = ['Dog', 'bicycle', 'cow', 'doctor', 'Car', 'Boat', 'apple', 'Airplane']
Run Code Online (Sandbox Code Playgroud)

至:

Airplane
apple
bicycle
Boat
Car
cow
doctor
Dog
Run Code Online (Sandbox Code Playgroud)

应考虑外语的特征(如ä,é,î).

python sorting string

3
推荐指数
1
解决办法
1万
查看次数

Python中的实例变量不像我想象的那样

我在Python中遇到了一个我无法相信的问题.请参阅以下代码:

class Container(object):
    array = []

    def __init__(self):
        print self.array

for i in range(0, 5):
    container = Container()
    container.array.append('Test')
print 'Last Container:', container.array
Run Code Online (Sandbox Code Playgroud)

输出是:

[]
['Test']
['Test', 'Test']
['Test', 'Test', 'Test']
['Test', 'Test', 'Test', 'Test']
Last Container: ['Test', 'Test', 'Test', 'Test', 'Test']
Run Code Online (Sandbox Code Playgroud)

我认为Container该类在实例化时使用顶部的值进行初始化.为什么不是这样?

谢谢!

python arrays append instantiation instance

2
推荐指数
1
解决办法
223
查看次数