小编TJ1*_*TJ1的帖子

NameError:未定义全局名称'unicode' - 在Python 3中

我正在尝试使用名为bidi的Python包.在这个包中的模块(algorithm.py)中,有一些行给出了错误,尽管它是包的一部分.

以下是这些行:

# utf-8 ? we need unicode
if isinstance(unicode_or_str, unicode):
    text = unicode_or_str
    decoded = False
else:
    text = unicode_or_str.decode(encoding)
    decoded = True
Run Code Online (Sandbox Code Playgroud)

这是错误信息:

Traceback (most recent call last):
  File "<pyshell#25>", line 1, in <module>
    bidi_text = get_display(reshaped_text)
  File "C:\Python33\lib\site-packages\python_bidi-0.3.4-py3.3.egg\bidi\algorithm.py",   line 602, in get_display
    if isinstance(unicode_or_str, unicode):
NameError: global name 'unicode' is not defined
Run Code Online (Sandbox Code Playgroud)

我应该如何重写这部分代码,以便它在Python3中工作?如果有人使用Python 3的bidi包,请告诉我他们是否发现了类似的问题.我感谢您的帮助.

python unicode bidi nameerror python-3.x

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

在Python中检测非英文字符的字符串

我有一些混合了英文和没有英文字母的字符串.例如:

w='_1991_??_??2'
Run Code Online (Sandbox Code Playgroud)

如何使用Regex或Python中的任何其他快速方法识别这些类型的字符串?

我不希望将字符串的字母逐个与字母列表进行比较,而是一次性快速地完成.

python regex non-english

27
推荐指数
5
解决办法
3万
查看次数

Eclipse中的错误(适用于Android):无法解析java.lang.String类型.它是从所需的.class文件间接引用的

我正在尝试运行其他人创建的Android项目.我在Eclipse中打开了项目:

File --> New --> Project --> Android Project from existing code
Run Code Online (Sandbox Code Playgroud)

以下是其中一个Java文件的前两行:

package aa.bb.cc;

import java.io.File;
Run Code Online (Sandbox Code Playgroud)

在这些行的开头有红叉标志,当我把鼠标放在它们上面时,我得到第一行的The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files消息:第二行的anfd得到这条消息:The import java.net cannot be resolved.

是什么原因以及如何解决这些错误消息?

谢谢.

java eclipse android

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

Android:如何使用SectionIndexer

我试图找到一种方法来使用SectionIndexer,而不是AlphabetIndexer.我感兴趣的是在节标题上使用字符串数组的元素而不是字母表.我无法使用节索引器找到任何示例代码.

以下是一个示例代码AlphabetIndexer:

private AlphabetIndexer indexer;
indexer = new AlphabetIndexer(c, c.getColumnIndexOrThrow(
   DbHelper.COUNTRIES_NAME),"ABCDEFGHIJKLMNOPQRSTUVWXYZ");
Run Code Online (Sandbox Code Playgroud)

是否可以通过stringArray代替"ABCDEFGHIJKLMNOPQRSTUVWXYZ"来AlphabetIndexer代替"A","B",......"Z"作为标题有"书","食物",......头?

如果不是最好的方法是什么?对SectionIndexer代替使用的示例代码的任何引用AlphabetIndexer也会有所帮助.

谢谢您的帮助.TJ

android listview indexer header

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

使用C++教程和示例代码进行音频流传输

我想学习音频流的基础知识.特别是,我想学习如何从计算机麦克风中捕获音频,并实时流式传输,以便其他用户可以实时收听.我想在Windows上这样做.

是否有任何好的教程可以解释它是如何完成的以及一些示例C++代码,我可以查看更多详细信息?

我也听说ASIO提供了一个低延迟库,所以我对此感兴趣.

c++ audio-streaming

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

Python:限制pandas DataFrame的打印列的宽度

我正在尝试打印一个pandas DataFrame.其中一列太宽(这是一个非常长的字符串).打印我正在使用tabulate库.但是当它被打印时,它会在一个很长的行中显示所有列的全部内容.这是我看到的:

row  name                                                                                                review                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                rating

0  Planetwise Flannel Wipes                                                                            These flannel wipes are OK, but in my opinion not worth keeping.  I also ordered someImse Vimse Cloth Wipes-Ocean Blue-12 countwhich are larger, had a nicer, softer texture and just seemed higher quality.  I use cloth wipes for hands and faces and have been usingThirsties 6 Pack Fab Wipes, Boyfor about 8 months now and need to replace them because they are starting to get rough and have …
Run Code Online (Sandbox Code Playgroud)

python pretty-print tabular python-2.7 pandas

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

TypeError:+:'dict_keys'和'list'的不支持的操作数类型

我正在尝试使用名为bidi的Python包.在这个包中的模块(algorithm.py)中,有一些行给出了错误,尽管它是包的一部分.

以下是这些行:

_LEAST_GREATER_ODD = lambda x: (x + 1) | 1
_LEAST_GREATER_EVEN = lambda x: (x + 2) & ~1

X2_X5_MAPPINGS = {
    'RLE': (_LEAST_GREATER_ODD, 'N'),
    'LRE': (_LEAST_GREATER_EVEN, 'N'),
    'RLO': (_LEAST_GREATER_ODD, 'R'),
    'LRO': (_LEAST_GREATER_EVEN, 'L'),
}

# Added 'B' so X6 won't execute in that case and X8 will run its course
X6_IGNORED = X2_X5_MAPPINGS.keys() + ['BN', 'PDF', 'B']
X9_REMOVED = X2_X5_MAPPINGS.keys() + ['BN', 'PDF']
Run Code Online (Sandbox Code Playgroud)

如果我在Python 3中运行代码,我会收到以下错误消息:

Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    from bidi.algorithm …
Run Code Online (Sandbox Code Playgroud)

python bidi typeerror python-3.x

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

Python硒:使用已经打开并使用登录凭证登录的浏览器

对于使用硒的python程序的不同运行,是否有办法让我使用自己的凭据保留已打开并登录的浏览器,并在以后的运行中打开并使用?

我正在调试代码。每次需要在浏览器上使用我的凭据登录时。当前,每次我停止代码时,网络浏览器都会关闭。有没有办法保持我已经打开并已登录的浏览器的副本,并在以后的调试中使用它,以便每次无需再次输入登录凭据?

我打开浏览器的代码如下:

driver = webdriver.Chrome(executable_path="/the_path/chromedriver", chrome_options=chrome_options) 
driver.get(url)
Run Code Online (Sandbox Code Playgroud)

编辑:

实际上,该网站要求进行身份验证的方式如下:首先,它要求输入用户名,然后我需要按继续按钮,然后要求输入密码,输入密码后,它将SMS发送到我的手机,在进入预期页面之前,我需要输入它。

python selenium python-3.x selenium-webdriver

8
推荐指数
2
解决办法
8834
查看次数

如何使用QT获取计算机的本地IP地址

我想在QT中获取计算机的本地IP地址(IPV4).我找到了以下代码:

QNetworkInterface *inter = new QNetworkInterface();
QList<QHostAddress> list;
list=inter->allAddresses();
QString str;

for (int i = 0; i < list.size(); ++i) {
     str = list.at(i).toString();
}
Run Code Online (Sandbox Code Playgroud)

通过循环我可以看到有许多值(ip)list,其中一个是我ipconfig在命令窗口输入的实际本地IP地址.

我的问题是如何区分ip地址和所有的ip list

c++ ip qt ipconfig

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

AttributeError:'_ io.TextIOWrapper'对象没有属性'lower'

我试图运行堆栈溢出是提供了一个示例在这里.

我在这里再次复制了代码:

from sklearn.feature_extraction.text import TfidfVectorizer
text_files = ['file1.txt', 'file2.txt']
documents = [open(f) for f in text_files]
tfidf = TfidfVectorizer().fit_transform(documents)
# no need to normalize, since Vectorizer will return normalized tf-idf
pairwise_similarity = tfidf * tfidf.T
Run Code Online (Sandbox Code Playgroud)

我添加的唯一内容就是这一行:

text_files = ['file1.txt', 'file2.txt']
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,我收到此错误:

File "C:\Python33\lib\site-packages\sklearn\feature_extraction\text.py", line 195, in <lambda>
return lambda x: strip_accents(x.lower())
AttributeError: '_io.TextIOWrapper' object has no attribute 'lower'
Run Code Online (Sandbox Code Playgroud)

file1.txtfile2.txt输入的文本文件.我使用了错误的格式text_files吗?这个错误的原因是什么,我该如何解决?我真的很感激任何帮助.

python attributeerror scikit-learn

6
推荐指数
1
解决办法
6245
查看次数