获取Python中当前脚本的名称

问题: 我试图获取当前正在运行的Python脚本的名称 我有一个脚本叫做食品为了得到脚本名,我想做如下操作: print Scriptname 答案: 你可以用__file__获取当前文件的名称。在主模块中使用时,这是最初调用的脚本的名称 如果要省略目录部分(可能存在),可以使用os.path.basename(\uu file\uu)

详情

确定变量是否在Python中定义[duplicate]

问题: 你怎么知道一个变量是否在运行时被设置在代码的某个特定位置?这并不总是显而易见的,因为(1)变量可以有条件地设置,(2)变量可以有条件地删除。我在寻找Perl中的defined()或PHP中的isset()或defined?在Ruby中 if condition: a = 42# is “a” defined here?if other_condition: del a# is “a” de

详情

如何列出Python模块中的所有函数?

问题: 我的系统上安装了一个python模块,我想看看其中有哪些函数/类/方法可用。在 我想对每个函数调用doc函数。在ruby中我可以做一些类似的事情类名.方法获取该类上所有可用方法的列表。python中有类似的东西吗?在 比如说: from somemodule import fooprint foo.methods # or whatever is the correct method to

详情

bash:pip:找不到命令

问题: 我下载了pip并运行了python设置.py安装一切正常。本教程的下一步是运行pip install<lib you want>,但在它尝试联机查找任何内容之前,我会收到一个错误“bash:pip:command not found” 这是在macosx上,我也是新的,所以我假设有某种路径设置在我运行时没有正确设置设置.py. 我如何进一步调查?我需要检查什么才能更好地了解问题

详情

使用Python将JSON字符串转换为dict

问题: 我对Python中的JSON有点困惑。 { “glossary”: { “title”: “example glossary”, “GlossDiv”: { “title”: “S”, “GlossList”: { “GlossEntry”: { “ID”: “SGML”, “SortAs”: “SGML”, “GlossTerm”: “Standard Generalized Marku

详情

如何保存Python交互会话?

问题: 我发现自己经常使用Python的解释器来处理数据库、文件等——基本上是许多半结构化数据的手动格式化。我没有像我想的那样经常保存和清理有用的部分。有没有一种方法可以将我的输入保存到shell中(数据库连接、变量分配、少量for循环和一些逻辑)——交互式会话的一些历史记录?如果我使用类似于script的东西,我会得到太多的stdout噪声。我不需要对所有对象都进行pickle处理,不过如果有一

详情