草庐IT

Type_Ary

全部标签

python - 检查 Python 中是否存在 *type* 文件

我意识到这看起来与检查文件是否存在的其他问题类似,但它是不同的。我正在尝试弄清楚如何检查文件的类型是否存在并在不存在时退出。我最初尝试的代码是这样的:filenames=os.listdir(os.curdir)forfilenameinfilenames:ifos.path.isfile(filename)andfilename.endswith('.fna'):##dostuff这可以对以.fna结尾的文件进行“操作”,但我需要它来检查并确保.fna文件存在,如果不存在则完全退出程序。我试过这个:try:ifos.path.isfile(filename)andfilename.e

python - python : "type(A()) is A" returns false 中的用户定义类型检查

来自这篇文章-What'sthecanonicalwaytocheckfortypeinPython?,我可以使用这段代码来检查对象o是字符串类型。o="str";printtype(o)isstr-->True但是,对于用户定义的类型,type(a)isA似乎不起作用。classA:defhello(self):print"A.hello"a=A()printtype(a)isA#-->Falseprinttype(a)==A#-->False这是为什么?如何获得用户定义类型的正确类型检查?我在MacOSX上使用python2.7。PS:这是一个出于好奇的问题,因为我从thisboo

python - 为什么 `object` 是 `type` 的实例,而 `type` 是 `object` 的实例?

我对Python3中的object和type类有点困惑。也许有人可以消除我的困惑或提供一些额外的信息。我目前的理解是,每个类(object除外)都继承自一个名为object的基类。但是每一个类(包括object)也是类type的一个实例,它是它自己和object的一个实例,也是继承自对象。我的问题是:object是type的实例并且type继承自object?一个对象的type/class是否也是一个对象本身?类(type)如何成为其自身的实例?objectortype哪个才是真正的基类?我一直认为object会是最“基础”的类,但它似乎是type的实例,它是object的实例,它是t

Python 继承、元类和 type() 函数

我无法理解为什么以下代码会以特定方式运行,如下所述:fromabcimportABCMetaclassPackageClass(object):__metaclass__=ABCMetaclassMyClass1(PackageClass):passMyClass2=type('MyClass2',(PackageClass,),{})printMyClass1printMyClass2>>>>>>为什么repr(MyClass2)说abc.MyClass2(顺便说一句,这不是真的)?谢谢! 最佳答案 问题源于ABCMeta覆盖__

python /泡沫 : Type not found: 'xs:complexType'

我有以下使用Suds的简单python测试脚本调用SOAP网络服务(该服务是用ASP.net编写的):fromsuds.clientimportClienturl='http://someURL.asmx?WSDL'client=Client(url)result=client.service.GetPackageDetails("MyPackage")printresult当我运行此测试脚本时出现以下错误(使用代码标记,因为它不换行):Nohandlerscouldbefoundforlogger"suds.bindings.unmarshaller"Traceback(mostre

python - urllib HTTPS 请求 : <urlopen error unknown url type: https>

我在python3.4上有一个脚本,它一直很好,直到我从中下载文件的网站决定使用https,现在我收到错误但无法弄清楚如何检索文件。我的脚本导入以下库并使用urlretrive获取先前的文件。因为它现在通过302重定向转发到https。我遇到了一些错误。importurllibimporturllib.requesturllib.request.urlretrieve("http://wordpress.org/latest.tar.gz","/thefile.gz")我的错误:-Traceback(mostrecentcalllast):File"",line1,inFile"/us

python - 类型错误 : unhashable type: 'list' when use groupby in python

使用groupby方法时出现问题:data=pd.Series(np.random.randn(100),index=pd.date_range('01/01/2001',periods=100))keys=lambdax:[x.year,x.month]data.groupby(keys).mean()但它有一个错误:TypeError:unhashabletype:'list'。我想按年按月分组,然后计算均值,为什么会出错? 最佳答案 list对象不能用作键,因为它不可散列。您可以改用tuple对象:>>>{[1,2]:3}Tr

type-conversion - 将科学计数法中的数字转换为 int

有人可以解释为什么我不能使用int()将以字符串科学计数法表示的整数转换为pythonint吗?例如这不起作用:printint('1e1')但是这样做:printint(float('1e1'))printint(1e1)#Works为什么int不能将字符串识别为整数?确定它就像检查指数的符号一样简单吗? 最佳答案 在幕后,科学数字表示法在内部始终表示为float。原因是变化的数字范围作为整数仅映射到固定值范围,比方说2^32值。科学表示类似于具有显着性和指数的float表示。您可以在https://en.wikipedia.or

python - 类型错误 : src data type = 17 is not supported

我现在在一个程序中尝试将图片从正常更改为二进制化。所以我在python上使用opencv,但是当我在家里解决我的问题时,将我的代码带到我的办公室,它出现了一个未知错误。所以我来这里寻求帮助。fromPILimportImageimportnumpyasnpimportmatplotlib.pyplotaspltimportcv2im=Image.open('card.jpg')img=np.array(im)ifimg.ndim==3:img=img[:,:,0]plt.gray()ret,thresh1=cv2.threshold(img,50,255,cv2.THRESH_BINA

python - 带有对数图的 Type 1 字体

我正在尝试使用Matplotlib图形作为相机准备的一部分投稿,出版社要求使用Type1字体仅。我发现PDF后端很乐意输出Type-1字体具有线性Y轴的简单图形,但输出Type-3字体对数Y轴。使用对数yscale会导致使用mathtext,这似乎使用Type3字体,大概是因为默认使用exponential符号。我可以使用一个丑陋的hack来解决这个问题-使用pyplot.yticks()强制轴刻度不使用指数-但是这将需要移动绘图区域以容纳大标签(如10^6)或将轴写为10、100、1K等,以便它们适合。我已经用下面的示例测试了截至今天的matplotlibmaster分支,以及1.1