正如标题所说。我想编写一个行为不同的脚本,具体取决于它是在控制台窗口中运行还是在IDLE中运行。是否只有在我可以检查的IDLE中运行时才存在的对象?环境变量?
我在Windows上使用的是Python 2.6.5和2.7。
到目前为止给出的答案有效。
但是我正在寻找一种官方的方式来做到这一点,或者看起来像黑客一样。如果有人提出,我会接受的。否则,几天后,我会接受最早的答案。谢谢大家!
Google在2003年找到了我这个论坛帖子。有了Python
3.1(用于win32)和IDLE随附的版本,len(sys.modules)os 47在命令行中,而IDLE shell在122中。
但是,为什么您仍然需要关心呢?Tkinter代码在与IDLE一起运行时会有些烦恼(因为后者使用tkinter本身),但是我认为我可以安全地假设您不必关心。
问题内容: 我正在研究一个小型django项目,该项目稍后将部署在servlet容器中。但是,如果我使用cPython而不是Jython,开发速度会更快。因此,我想做的是测试我的代码是否在settiings.py中的cPython或Jython上运行,以便我可以告诉它使用适当的数据库驱动程序(postgresql_psycopg2或doj.backends.zxjdbc.postgresql)。有
问题内容: 我正在研究一个小型django项目,该项目稍后将部署在servlet容器中。但是,如果我使用cPython而不是Jython,开发速度会更快。因此,我想做的是测试我的代码是否在我的settiings.py中的cPython或Jython上运行,以便我可以告诉它使用适当的数据库驱动程序(postgresql_psycopg2或doj.backends.zxjdbc.postgresql)
问题内容: 我有一个安排计时器的游戏。我有这个CoresManager文件: 我在游戏中使用这个: 如果播放器注销并且服务器重新启动,CoresManager计时器将停止运行。为了使其再次运行,我添加了代码以使其在您再次登录后再次执行startTimer()。但是,由于如果服务器未注销,计时器仍在运行,因此计时器开始运行两次。根据您注销和登录的次数,计时器开始减去2或更多。我认为,如果有代码确定计
问题内容: 我知道Python提供了API,因此您可以在C代码中调用Python解释器,但是我想要的却是相反的。 我的程序需要使用一些C API,所以代码必须用C编写。但是我也想用Python打包程序。这意味着我想在Python中调用这些C函数或可执行文件。那可能吗? 如果我希望C代码成为一个库,这意味着我将它与Python 中的可能的链接一起使用,该怎么做?那可能吗?如果我将C代码写入可执行文件
问题内容: 我的代码中出现了很多错误。因此,我希望能够在一开始就将它们最小化,或者在执行代码之前看到尽可能多的错误。这可能吗,如果可以,我该怎么做? 问题答案: 如果您在语法方面遇到问题,可以尝试使用语法突出显示的编辑器。除非您有一种语言的感觉,否则简单的错误将不会突然出现。 调试的最简单形式是插入一些打印语句。一种更高级(且可扩展)的方法是使用std lib中的日志记录模块。 交互式解释器是使用
我是php和mysql的新手。我正在检查用户是否已经被占用。如果它已被获取,则不会添加到数据库中。然而,我尝试了很多代码来实现这个技巧,但是我使用的代码都不起作用。我不确定我做错了什么。这就是我现在拥有的: 我知道这个代码没有检查功能,如果用户已经采取或没有,因为我删除了所有的代码。所以如果可能的话,如果你们能帮我,我会很感激的。