小编tem*_*ame的帖子

我应该播种随机数发生器吗?

来自文档:

random.seed(a = None,version = 2)初始化随机数生成器.

如果省略a或None,则使用当前系统时间.如果操作系统提供随机源,则使用它们而不是系统时间(有关可用性的详细信息,请参阅os.urandom()函数).

但是......如果它真的是随机的......(而且我以为我读过它使用了梅森,所以它非常随机)......播种它的重点是什么?无论哪种方式,结果都是不可预测的......对吗?

python python-3.x

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

M级:或M级():?

对于没有继承的类定义,之间是否存在任何差异或风格偏好:

class M:
    pass
Run Code Online (Sandbox Code Playgroud)

class M():
    pass
Run Code Online (Sandbox Code Playgroud)

我在PEP8中找不到它.

python coding-style python-3.x

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

控制“糟糕!Chrome 无法找到...”页面?

当您输入无效地址时,Chrome 会显示一个灰色页面,上面写着“糟糕!Google Chrome 找不到 X。您是说 Y 吗?”

因为这不是 HTTP 页面而是浏览器的内置内容之一,我无法在其中放置内容脚本并且无法控制它,因此我的扩展程序被冻结,直到用户手动转到另一个页面。

由于扩展应该是能够控制在自己的浏览器,它是随时随地此页面打开很重要,它会自动返回到一个页面我做的有内容的脚本访问,并显示一条提示消息。

这是不可能的吗?

google-chrome google-chrome-extension

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

.pyw tk程序立即关闭?

我刚刚开始学习tkinter,我在这里缺少一些基本的东西.当我尝试除了创建一个空白窗口之外什么都不做的时候,我得到了混合结果.这是代码:

from tkinter import *
from tkinter import ttk

root = Tk()
Run Code Online (Sandbox Code Playgroud)

而且如果我在python shell中运行它会完美地运行(比如只需在IDLE编辑器中点击F5)并弹出一个小空白窗口并保持打开直到我关闭它.

但是,如果我只是双击.pyw文件,根本没有任何事情发生.如果我将其保存为.py,则相同.

如果我将它保存为.py 添加input()到最后,那么小空白窗口会弹出并保持打开状态.将其添加到.pyw无效; 仍然没有任何反应 由于.pyw隐藏了控制台,因此具有部分意义.

但是我在这里做错了什么?我需要做些什么来制作一个只显示一个空白窗口并且不显示控制台的.pyw?

python tk-toolkit tkinter python-3.x

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

git fetch有什么意义?

我不明白这个优点.我已经看到它在本文这样的地方争论说取而不是拉动让你有机会在将它们合并到你的本地分支之前检查这些变化.

但是,例如,在该文章中,作者使用git diff master origin/master通过将其与当地主人进行比较来检查新获取的分支中所做的更改.

这是我感到困惑的地方....无论你是否先取得这个命令,该命令都会起作用.无论哪种方式,它都在比较本地主人和远程主人.您无需获取将本地分支与远程分支进行比较.

我错过了什么?

git

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

我如何命名文件来为NSString创建一个类别?

例如,我的界面如下所示:

@interface NSString (CategoryName)
Run Code Online (Sandbox Code Playgroud)

然后这个用于实施 -

@implementation NSString (CategoryName)
Run Code Online (Sandbox Code Playgroud)

但是我实际上称之为文件呢?NSString.m/.h?有关系吗?

objective-c objective-c-category

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

这个C代码中"Ranks"和"Order"有什么区别?

typedef enum Ranks {FIRST, SECOND} Order;
Run Code Online (Sandbox Code Playgroud)

我不清楚这里发生了什么.从教程中的其他示例看,我将用于Order创建变量Order x = 0;,但是它是什么Ranks

c enums typedef

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

当我在浏览器中访问 localhost 而不指定端口时会发生什么?

我了解指定端口时会发生什么。但是当我不这样做时会发生什么?这对我来说毫无意义,因为在进行开发时,我的本地 grails 服务器从localhost没有任何端口规范的情况下接收请求,尽管它应该在端口 8080 上。

那么当你localhost在没有端口的浏览器中访问时会发生什么?什么控制请求的去向?

port operating-system network-programming localhost

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

调用serve_forever()时打印语句不起作用?

我有以下小python脚本来运行本地服务器来测试一些html:

print('opened')

from http.server import HTTPServer, SimpleHTTPRequestHandler

server_address = ('', 8000)
httpd = HTTPServer(server_address, SimpleHTTPRequestHandler)

print("Listening at https://127.0.0.1:8000/ . . .")
httpd.serve_forever()
Run Code Online (Sandbox Code Playgroud)

当我在终端中运行它时,它会阻止print语句:没有打印.但服务器工作,我可以localhost:8000在浏览器中访问我的html文件.但是,如果我注释掉最后一行,则调用serve_forever(),它可以打印"打开"和"收听https:127.0.0.1:8000 /"..'.当然,它实际上并不起作用,因为现在服务器没有运行.

我觉得这很混乱.前一行在最后一行之前执行.为什么最后一行会导致前一行不起作用?

Windows7上的Python3,如果有人要问,但我怀疑这是相关的.

python simplehttpserver python-3.x

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

process.stderr.on('data') 和 process.on('error') 有什么区别?

我正在节点应用程序中为子进程设置错误处理,我想知道这两个选项:

    childProcess.on('error', err => {
        // omitted
    });

    // do we need both this and the preceding handler?
    childProcess.stderr.on('data', data => {
        // omitted
    });
Run Code Online (Sandbox Code Playgroud)

有什么不同?两者都需要吗?

error-handling stderr node.js

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