标签: readline

python选项卡完成Mac OSX 10.7(Lion)

在升级到lion之前,我通过终端在python shell中完成了tab.按照这些说明,可以使标签完成工作.

自升级到Lion以来,我现在无法在Python的终端会话中完成选项卡的完整工作.我按照上面的说明写了这封信,但它仍然不起作用.

Lion中的readline模块有什么不同吗?挂钩'tab:complete'选项似乎不再起作用.我想知道它是否是忽略readline的终端,或者它是否是python本身.

Python版本:2.7.1

编辑:

通过选项卡完成,我的意思是我可以执行以下操作:

# django
import MyModel
MyModel.objects.a[TAB] # will complete to all()
Run Code Online (Sandbox Code Playgroud)

python readline osx-lion

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

File.ReadLines()和File.ReadAllLines()之间有什么区别?

我有关于File.ReadLines()和File.ReadAllLines()的查询.它们之间有什么区别.我有文本文件,其中包含行数据.File.ReadAllLines()返回数组和使用File.ReadLines().ToArray();也将得到相同的结果.那么这些方法有任何性能差异吗?

string[] lines = File.ReadLines("C:\\mytxt.txt").ToArray();
Run Code Online (Sandbox Code Playgroud)

要么

string[] lines = File.ReadAllLines("C:\\mytxt.txt");
Run Code Online (Sandbox Code Playgroud)

c# readline file.readalllines

44
推荐指数
2
解决办法
5万
查看次数

Ipython没有可用的readline和pip install readline错误

我安装了ipython但它没有readline选项.我首先下载了gnu readline并编译并安装.DId不知道这是否是一个合适的解决方案,但这是我想到的第一件事.它仍然无法使用与以前相同的错误:

WARNING: Readline services not available on this platform.
WARNING: The auto-indent feature requires the readline library

然后我尝试使用pip install readline,我得到以下错误.任何帮助,将不胜感激:

running install

running build

running build_ext

building 'readline' extension

creating build

creating build/temp.linux-x86_64-2.6

creating build/temp.linux-x86_64-2.6/Modules

creating build/temp.linux-x86_64-2.6/Modules/2.x

gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_RL_CALLBACK -DHAVE_RL_CATCH_SIGNAL -DHAVE_RL_COMPLETION_APPEND_CHARACTER -DHAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK -DHAVE_RL_COMPLETION_MATCHES -DHAVE_RL_COMPLETION_SUPPRESS_APPEND -DHAVE_RL_PRE_INPUT_HOOK -I. -I/home/jspender/include/python2.6 -c Modules/2.x/readline.c -o build/temp.linux-x86_64-2.6/Modules/2.x/readline.o -Wno-strict-prototypes

creating build/lib.linux-x86_64-2.6

gcc -pthread -shared build/temp.linux-x86_64-2.6/Modules/2.x/readline.o readline/libreadline.a readline/libhistory.a -L/home/jspender/lib -lncurses -lpython2.6 -o build/lib.linux-x86_64-2.6/readline.so

/usr/bin/ld: cannot find …

python pip readline ipython

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

如何在Java中使用readline()方法?

我是Java的初学者,我正在阅读通过readLine()键盘方法为变量赋值的主题.书中给出的程序如下:

import java.io.DataInputStream
class Reading
{
    public static void main(String args[])
    {
        DataInputStream in = new DataInputStream(System.in);
        int intnumber=0;
        float floatnumber=0.0f;
        try {
            system.out.println("enter an integer: ");
            intnumber = Integer.parseInt(in.readline());

            system.out.println("enter a float number: ");
            floatnumber = Float.valueOf(in.readline()).floatvalue();
        }

        // Rest of code
Run Code Online (Sandbox Code Playgroud)

我想问下列问题:

  1. 在以下声明中做了什么?

    DataInputStream in = new DataInputStream(System.in);
    
    Run Code Online (Sandbox Code Playgroud)

    如果in是一个对象DataInputStream那么什么是新的,上面语句右边的语句是做什么的?

  2. 为什么使用不同的方法将整数值放入intnumber并将float值放入floatnumber?

java io readline

41
推荐指数
5
解决办法
35万
查看次数

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

MSysGit Bash - 如何启用Ctrl +左/右箭头?

有没有办法在安装了MSysGit的Bash控制台中启用Ctrl+ ?/ ?键盘快捷键(转到上一个/下一个字)?

bash readline msysgit

34
推荐指数
5
解决办法
4418
查看次数

为什么我会收到"未处理的异常类型IOException"?

我有以下简单的代码:

import java.io.*;
class IO {
    public static void main(String[] args) {    
       BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));    
       String userInput;    
       while ((userInput = stdIn.readLine()) != null) {
          System.out.println(userInput);
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

----------
1. ERROR in io.java (at line 10)
    while ((userInput = stdIn.readLine()) != null) {
                        ^^^^^^^^^^^^^^^^
Unhandled exception type IOException
----------
1 problem (1 error)roman@roman-laptop:~/work/java$ mcedit io.java 
Run Code Online (Sandbox Code Playgroud)

有人有什么想法吗?我只是想简化总和网站上给出的代码(这里).我过度简化了吗?

java stdin readline ioexception

33
推荐指数
3
解决办法
16万
查看次数

Python:撤消文件readline()操作,使文件指针恢复原始状态

我正在使用file.readline()查找特殊行,以只读模式浏览文本文件的Python文件指针.一旦找到该行,我想将文件指针传递给一个方法,该方法期望文件指针位于该readline的START位置(不在它之后).

我如何在文件指针上实质上撤消一个file.readline()操作?

python file-io readline readlines

32
推荐指数
3
解决办法
4万
查看次数

在R程序中请求用户输入的正确方法是什么?

下面我的程序(分为两部分)可以单独运行 - 也就是说,如果我将第一部分粘贴到R控制台,运行它然后粘贴第二部分并运行它.但是,这不是我想要的.我想立刻运行整个程序.如果我这样做,它会在我的控制台中显示以下错误:

1: 
Read 0 items
1: 
Read 0 items
Error in while ((n <= 0) | (acr <= 0) | (acr >= 1)) { : 
  argument is of length zero
Run Code Online (Sandbox Code Playgroud)

我试图找出问题,但我找不到根本原因.如果有人能帮助我,我会非常高兴.

#**FIRST PART OF THE PROGRAM**

n <- -2
acr <- -2
while((n<=0) | (acr<=0) | (acr>=1)) {
   print("enter a  positive integer and the average cancellation rate between 0 and 1  
                you want")
   try(n <- scan(what=integer(), nmax=1), silent=TRUE)
   try(acr <- scan(what=double(), nmax=1), silent=TRUE)
}


#**SECOND PART OF THE …
Run Code Online (Sandbox Code Playgroud)

user-input r readline

31
推荐指数
2
解决办法
5万
查看次数

在尝试使用已安装的开发人员工具进行编译时,未找到/正在使用editline/history.h和editline/readline.h

我正在编写关于构建自己的LISP的教程(http://www.buildyourownlisp.com/chapter4_interactive_prompt),出于某种原因,当我尝试编译时,我得到了这个:

REPL.c:4:10: fatal error: 'editline/readline.h' file not found
#include <editline/history.h>
^
1 error generated.
Run Code Online (Sandbox Code Playgroud)

我已经安装了osx开发人员工具,brew正在显示readline已安装,当我尝试brew install editline时它不知道该怎么做.

这是我的代码:

  1 #include <stdio.h>
  2 #include <stdlib.h>
  3 #include <editline/readline.h>
  4 #include <editline/history.h>
  5 
  6 int main(int argc, char** argv) {
  7      
  8   /* version/exit info */
  9   puts("Edward Version 0.0.1");
 10   puts("Press Ctrl+c to Exit\n");
 11          
 12   /* endless loop for main REPL */
 13   while (1) { 
 14     /* output prompt and read line */
 15     char* input = …
Run Code Online (Sandbox Code Playgroud)

c macos readline editline

31
推荐指数
2
解决办法
7559
查看次数