小编nak*_*tic的帖子

Python游戏库Pygame和Pyglet之间的差异?

我有过Pygame的一些经验,但是这些天似乎有很多关于Pyglet的嗡嗡声.

这两个库如何比较?在功能和易用性方面,使用一个优于另一个的优势是什么?

最后,你会说一个比另一个更Pythonic吗?

python pygame pyglet

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

"wget -domains"没有帮助..我做错了什么?

我正在尝试使用wget以递归方式从特定网站中获取.jpg文件,以便为自己创建一个有趣的屏幕保护程序.真的不是一个崇高的目标.

问题是图片托管在别处(mfrost.typepad.com),而不是在网站的主域(www.cuteoverload.com).

我已经尝试使用"-D"来指定允许的域名,但遗憾的是没有可爱的jpgs即将发​​布.我怎么能改变下面这一行才能使这个工作?

wget -r -l2 -np -w1 -D www.cuteoverload.com,mfrost.typepad.com -A.jpg -R.html.php.gif www.cuteoverload.com/
Run Code Online (Sandbox Code Playgroud)

谢谢.

wget

10
推荐指数
1
解决办法
7303
查看次数

如何将此NetHack函数移植到Python?

我正在尝试编写一个Python函数,它返回与游戏NetHack中相同的月相值.这可以在hacklib.c中找到.

我试图简单地从NetHack代码中复制相应的函数,但我不相信我得到了正确的结果.

我写的功能是phase_of_the_moon().

功能position()和phase(),我在网上找到,我用它们作为我的功能成功的指示.它们非常准确,结果与nethack.alt.org服务器大致相符(请参阅http://alt.org/nethack/moon/pom.txt).然而,我所追求的是原始NetHack函数的精确复制,特性完整无缺.

我希望我的功能和'控制'功能至少给出相同的月相,但目前他们没有,我不知道为什么!

这是NetHack代码:

/*
 * moon period = 29.53058 days ~= 30, year = 365.2422 days
 * days moon phase advances on first day of year compared to preceding year
 *  = 365.2422 - 12*29.53058 ~= 11
 * years in Metonic cycle (time until same phases fall on the same days of
 *  the month) = 18.6 ~= 19
 * moon phase on first day of year …
Run Code Online (Sandbox Code Playgroud)

c python time porting nethack

10
推荐指数
1
解决办法
1413
查看次数

如何为Xerox打印机创建动态作业单?

我以编程方式在Python和Reportlab Toolkit中创建PDF文件,每个文件包含数千个文档,每个文档具有可变数量的页面.

我的问题是我需要指示打印机应打印每页的介质类型(例如,文档第一页的预打印信头).看来我需要生成一种持有这种信息的工作单.

我在创建JDF作业单方面取得了一些成功,但这些仅在我组织运行Xerox Freeflow Server 8版的最新打印机上运行.

理想情况下,我需要一个解决方案,它也适用于我们的Freeflow服务器版本7和Xerox DocuSP打印机.我尝试将JDF票证发送到这些打印机失败了.

我可以使用其他类型的票务系统,还是让我们所有的打印机识别JDF文件?

python printing pdf reportlab jdf

6
推荐指数
2
解决办法
3806
查看次数

限制AWS Cognito用户池javascript api的请求来源

我担心AWS Cognito用户池Javascript API似乎并不关心哪些网站请求来自(您需要使用API​​的是用户池ID和客户端ID,这些都可以在我的javascript源代码中找到) ).

我是否有理由担心另一个网站可能会劫持我的用户池,可能会欺骗用户注册它?

如果这是一个有效的问题,有什么办法可以防止这种情况吗?预认证Lambda有效负载似乎不包含任何请求源数据,所以我想这不是这样做的方法.

如果不是我需要关注的事情,那为什么呢?

javascript amazon-web-services node.js amazon-cognito aws-lambda

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

使用标准的"关闭"按钮关闭easygui Python脚本

我创建了一个非常简单的应用程序,它提供了一个easygui entrybox()并在接收用户输入时继续无限循环.

我可以使用"取消"按钮退出程序,因为这会返回"无",但我还希望能够使用标准的"关闭"按钮退出程序.(即Windows窗口的右上角,Mac窗口的左上角)此按钮当前不执行任何操作.

看一下easygui模块,我找到了这一行:

root.protocol('WM_DELETE_WINDOW', denyWindowManagerClose )
Run Code Online (Sandbox Code Playgroud)

这似乎是罪魁祸首.我不是TKinter专家,但我可能会想出如何改变这个处理程序以我想要的方式行事.

但是,因为我不想搞乱easygui模块,有没有办法从我的主脚本覆盖这个行为,并且关闭按钮要么直接关闭程序还是返回None?

python user-interface tkinter easygui

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