小编Jos*_*son的帖子

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

看看两个文件在python中是否具有相同的内容

可能重复:
查找重复文件并删除它们.
在Python中,是否有一种简洁的方法来比较两个文本文件的内容是否相同?

在Python中查看两个文件内容是否相同的最简单方法是什么?

我能做的一件事是每个文件md5并进行比较.有没有更好的办法?

python file

45
推荐指数
2
解决办法
8万
查看次数

有没有办法在python中重载+ =?

我知道__add__覆盖加号的方法,但是当我用它来覆盖+ =时,我最终遇到两个问题之一:

(1)如果__add__变异自我,那么

z = x + y
Run Code Online (Sandbox Code Playgroud)

当我不想让x在那里变异时,我会改变x.

(2)如果__add__返回一个新对象,那么

tmp = z
z += x
z += y
tmp += w
return z
Run Code Online (Sandbox Code Playgroud)

将返回没有w的东西,因为z和tmp在z += x执行后指向不同的对象.

我可以制作某种.append()方法,但+=如果有可能,我宁愿超载.

python operator-overloading

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

不是URL的URI示例?

我已多次向我解释所有URL都是URI,但并非所有URI都是URL.任何人都可以给出一个URI的例子,但不是URL吗?

url uri web-standards

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

从类实例中调用classmethod作为方法是不好的形式?

防爆.

如果我有这样的事情:

class C(object):
    @classmethod
    def f(cls, x):
       return x + x
Run Code Online (Sandbox Code Playgroud)

这将有效:

c = C()

c.f(2)
4
Run Code Online (Sandbox Code Playgroud)

但这是不好的形式?我应该只打电话

C.f()
Run Code Online (Sandbox Code Playgroud)

要么

c.__class__.f()
Run Code Online (Sandbox Code Playgroud)

显然,这只有在f不与self/cls相互作用的情况下才有意义.

python class-method

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

在Linux/POSIX系统上获取用户全名的最简单方法是什么?

我可以通过/ etc/passwd grep,但这似乎很麻烦.'finger'没有安装,我想避免这种依赖.这是一个程序,所以如果有一些命令让你只是访问用户信息会很好.

database linux shell posix user-accounts

35
推荐指数
6
解决办法
4万
查看次数

判断一个Python程序是否有从stdin读取的内容的最佳方法是什么?

如果像这样执行,我希望程序做一件事:

cat something | my_program.py
Run Code Online (Sandbox Code Playgroud)

如果像这样跑,做另一件事

my_program.py
Run Code Online (Sandbox Code Playgroud)

但是如果我从stdin读取,那么它将等待用户输入,所以我想在尝试从stdin读取之前看看是否有任何东西要读.

python

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

在python中的whoami

找出运行python进程的用户的最佳方法是什么?

我能做到这一点:

name = os.popen('whoami').read() 
Run Code Online (Sandbox Code Playgroud)

但这必须开始一个全新的过程.

os.environ["USER"]
Run Code Online (Sandbox Code Playgroud)

有时工作,但有时不设置环境变量.

python posix

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

在DOM中节点ID是否敏感?

这个HTML有效吗?或者id'a'与id'A'相同?

<div id="a">alpha</div>
<div id="A">Alpha</div>
Run Code Online (Sandbox Code Playgroud)

html dom

23
推荐指数
2
解决办法
8962
查看次数

16
推荐指数
2
解决办法
6125
查看次数