我希望限制用户可以输入的字符数cin.例如,我可能希望将其限制为两个字符.我怎么能这样做?
我的代码看起来像这样:
cin >> var;
Run Code Online (Sandbox Code Playgroud) 我正在创建我的模块,当我测试它时,我收到了一个错误.代码是这样的:
class test:
def __init__(self,size,type):
self.type = type
self.size = size
Run Code Online (Sandbox Code Playgroud)
导入模块后,输入时:
x=test(10,'A type')
Run Code Online (Sandbox Code Playgroud)
它说:
TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)
请帮我.
我在没有插孔的情况下在 Ubuntu 14.04 上安装了 pyo 并运行 Python 2.7 。我按照 pyo wiki 中编写的基于 Debian 的安装说明进行操作。这是我使用的代码(在pyo 介绍页面中):
from pyo import *
s = Server().boot()
s.start()
a = Sine(mul=0.01).out()
Run Code Online (Sandbox Code Playgroud)
结果如下:
pyo version 0.6.8 (uses single precision)
ALSA lib pcm_dsnoop.c:618:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused …Run Code Online (Sandbox Code Playgroud) 我厌倦了导入cv和numpy并得到错误.我开始导入cv,我收到了这个错误:
ImportError:numpy.core.multiarray无法导入
Traceback(最近调用最后一次):
文件"",第1行,在<module>
文件"/usr/lib/pymodules/python2.7/cv.py",第1行,在<module>
from cv2.cv import*
ImportError:numpy.core.multiarray无法导入
所以我在Ubuntu上安装numpy使用:
apt-get install python-numpy
Run Code Online (Sandbox Code Playgroud)
所以,当我导入numpy时,我得到:
回溯(最近一次调用最后一次):
文件"",第1行,在<module>
文件"numpy/init .py",第127行,在<module>中
引发ImportError(msg)
ImportError:导入numpy时出错:你不应该尝试
从其源目录导入numpy ; 请退出numpy源代码树,然后
从那里重新启动你的python intepreter.
我真的需要帮助.我在Ubuntu上使用Python 2.7.3.