小编cod*_*ter的帖子

查找Python对象具有的方法

给定一个任何类型的Python对象,是否有一种简单的方法来获取该对象具有的所有方法的列表?

要么,

如果这是不可能的,至少有一种简单的方法来检查它是否有一个特定的方法,而不仅仅是检查方法被调用时是否发生错误?

python introspection

379
推荐指数
12
解决办法
32万
查看次数

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

我在我的系统上安装了一个python模块,我希望能够看到它中有哪些函数/类/方法.

我想在每一个上调用doc函数.在ruby中,我可以执行类似ClassName.methods的操作,以获取该类上可用的所有方法的列表.python中有类似的东西吗?

例如.就像是:

from somemodule import foo
print foo.methods # or whatever is the correct method to call
Run Code Online (Sandbox Code Playgroud)

python reflection module inspect

376
推荐指数
13
解决办法
59万
查看次数

使用Python将字符串转换为JSON

我对Python中的JSON有点困惑.对我来说,它看起来像是一本字典,因此我试图这样做:

{
    "glossary":
    {
        "title": "example glossary",
        "GlossDiv":
        {
            "title": "S",
            "GlossList":
            {
                "GlossEntry":
                {
                    "ID": "SGML",
                    "SortAs": "SGML",
                    "GlossTerm": "Standard Generalized Markup Language",
                    "Acronym": "SGML",
                    "Abbrev": "ISO 8879:1986",
                    "GlossDef":
                    {
                        "para": "A meta-markup language, used to create markup languages such as DocBook.",
                        "GlossSeeAlso": ["GML", "XML"]
                    },
                    "GlossSee": "markup"
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我打印dict(json)时,它会出错.

如何将此字符串转换为结构,然后调用json ["title"]以获取"示例词汇表"?

python string json

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

为什么git'draw请求'不被称为'推送请求'?

用于将分支与官方存储库合并的术语是"拉取请求".这很令人困惑,因为我似乎要求将我的更改推送到官方存储库.

为什么称为拉取请求而不是推送请求?

git github pull-request

369
推荐指数
7
解决办法
6万
查看次数

解释Apache ZooKeeper

我试图了解ZooKeeper,它是如何工作的以及它的作用.有没有可与ZooKeeper相媲美的应用程序?

如果你知道,那么你如何向外行描述ZooKeeper?

我已经尝试过apache wiki,zookeeper sourceforge ......但我仍然无法与之相关.

我只是通过http://zookeeper.sourceforge.net/index.sf.shtml阅读,所以不是有更多这样的服务吗?它只是复制服务器服务这么简单吗?

distributed-computing apache-zookeeper

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

Linux中对pthread_create的未定义引用

我从网上从https://computing.llnl.gov/tutorials/pthreads/上摘下了以下演示

#include <pthread.h>
#include <stdio.h>
#define NUM_THREADS     5

void *PrintHello(void *threadid)
{
   long tid;
   tid = (long)threadid;
   printf("Hello World! It's me, thread #%ld!\n", tid);
   pthread_exit(NULL);
}

int main (int argc, char *argv[])
{
   pthread_t threads[NUM_THREADS];
   int rc;
   long t;
   for(t=0; t<NUM_THREADS; t++){
      printf("In main: creating thread %ld\n", t);
      rc = pthread_create(&threads[t], NULL, PrintHello, (void *)t);
      if (rc){
         printf("ERROR; return code from pthread_create() is %d\n", rc);
         exit(-1);
      }
   }
   pthread_exit(NULL);
}
Run Code Online (Sandbox Code Playgroud)

但是当我在我的机器上编译它(运行Ubuntu Linux 9.04)时,我收到以下错误:

corey@ubuntu:~/demo$ gcc -o term term.c …
Run Code Online (Sandbox Code Playgroud)

c linux multithreading pthreads

349
推荐指数
9
解决办法
57万
查看次数

在shell中的一行中运行多个命令

说我有一个文件/templates/apple,我想

  1. 把它放在两个不同的地方然后
  2. 删除原始.

所以,/templates/apple将被复制到/templates/usedAND /templates/inuse 然后之后我想删除原始.

是cp最好的方法,然后rm呢?或者,还有更好的方法?

我想在一行中完成所有操作,所以我认为它看起来像:

cp /templates/apple /templates/used | cp /templates/apple /templates/inuse | rm /templates/apple
Run Code Online (Sandbox Code Playgroud)

这是正确的语法吗?

bash shell

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

使用IF语句时,如何在多行上拆分shell命令?

当命令是if语句的一部分时,如何在shell中的多行上拆分命令?

这有效:

if ! fab --fabfile=.deploy/fabfile.py --forward-agent --disable-known-hosts deploy:$target; then rc=1                                                                       
fi
Run Code Online (Sandbox Code Playgroud)

这不起作用:

# does not work:
if ! fab --fabfile=.deploy/fabfile.py \ 
  --forward-agent \
  --disable-known-hosts deploy:$target; then   
  rc=1
fi
Run Code Online (Sandbox Code Playgroud)

而不是整个命令执行,我得到:

./script.sh: line 73: --forward-agent: command not found
Run Code Online (Sandbox Code Playgroud)

更重要的是,我对Bash的理解中缺少哪些内容可以帮助我理解未来的类似问题?

syntax sh

346
推荐指数
2
解决办法
36万
查看次数

更改字符串中的一个字符?

Python中替换字符串中字符的最简单方法是:

text = "abcdefg";
text[1] = "Z";
           ^
Run Code Online (Sandbox Code Playgroud)

python string

345
推荐指数
9
解决办法
67万
查看次数

如何比较两个日期?

我如何使用Python比较两个日期以查看哪个日期?

例如,我想检查当前日期是否超过我正在创建的列表中的最后日期,假日日期,以便它将自动发送电子邮件,告知管理员更新holiday.txt文件.

python datetime

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