这段python代码错在哪里了

问题描述

这段python代码错在哪里了
from datetime import date
import re
class iRates:
def init(selfdayrates):
self._day=day
self._rates=rates

class ratesTable:
def init(self):
self._icon=[]
self._tcon=[]
def iadd(selfirates):
self._icon.append(irates)
def tadd(selftrate):
self._tcon.append(trate)
def getIrate(self):
return self._icon
def getTrate(self):
return self._tcon

def getIconFromTxt(selftxtFile):

with open(txtFile) as f:
for line in f:
r=re.findall(r'd+.?d*'line)
if r and (len(r)==10):
d=date(int(r[0])int(r[1])int(r[2])
#p=iRates(dmap(floatr[3:]))
self.iadd(iRates(dmap(floatr[3:])))

a=ratesTable()
a.getIconFromTxt('ls.txt')
for i in a.getIrate():
print(i._dayi._rates)

解决方案

到底是代码本身有错,还是功能有错,需要描述清楚

解决方案二:
读写的文件什么内容,程序要做什么,怎么不对,输出什么错误,什么都不说。

解决方案三:
from datetime import date
import re
class iRates:
def init(selfdayrates):
self._day=day
self._rates=rates

class ratesTable:
def init(self):
self._icon=[]
def add(selfirates):
self._icon.append(irates)

def getIrate(self):
return self._icon
def test(self):
f=open('ls.txt')
for line in f:
r=re.findall(r'd+.?d*'line)
if r and (len(r)==10):
d=date(int(r[0])int(r[1])int(r[2])
self.add( iRates(dmap(floatr[3:])) )
f.close()

if name =='__main__':

a=ratesTable()
a.test()
for i in a.getIrate():
print(i._dayi._rates)

解决方案四:

这是错误信息:

解决方案五:
self.add( iRates(dmap(floatr[3:])) )

^

SyntaxError: invalid syntax

时间: 2024-11-30 13:37:58

这段python代码错在哪里了的相关文章

python 服务端-如果获取一段python代码的执行结果?

问题描述 如果获取一段python代码的执行结果? 就是类似一个在线的python代码编辑器. 将代码传到服务器端执行,并且显示执行结果. 服务器端的开发用的也是python代码,求教我该如何执行这段代码并且获得执行结果呢? 比如说传到服务器的代码是: print 'test' print 1+2 print bb 输出应该是: test 3 NameError: name 'test' is not defined 想要得到这3段输出(包括错误信息),该怎么做呢? 解决方案 嗨, 根据需求,可

python代码检查工具pylint 让你的python更规范_python

1.pylint是什么? Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅参考资料)和有潜在问题的代码.目前 Pylint 的最新版本是 pylint-0.18.1. Pylint 是一个 Python 工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度,变量名是否符合命名标准,一个声明过的接口是否被真正实现等等. Pylint 的一个很大的好

这段python3.4代码错在何处

问题描述 这段python3.4代码错在何处 列表,以iRates实例的形式加入到利率表(一个以iRates实例为元素的列表)"" style=""max-width:100%;"" alt="这段python3.4代码错在何处-python 错误代码"> 解决方案 不定义函数却行了: 解决方案二: self.add前,先构造一个对象,看能否编译过 解决方案三: 也不行,试过了 解决方案四: 解决方案五: 这是文本文件内

php-初学PHP,这段测试代码的初始化错在哪儿?怎么改?

问题描述 初学PHP,这段测试代码的初始化错在哪儿?怎么改? <?php $number_to_guess = 42; $num_tries = (isset($_POST['num_tries']))? $num_tries+1:1; if(!isset($_POST['guess'])) $message = ""Welcome to the guessing machine!""; elseif(!is_numeric($_POST['guess']))

xmlentities-在xml文档中插入图片总是失败,请大家帮我看看这段代码错在哪里了?

问题描述 在xml文档中插入图片总是失败,请大家帮我看看这段代码错在哪里了? <?xml version="1.0" encoding="GB2312"?> <!DOCTYPE photos[ <!ELEMENT photos (photo*)> <!ELEMENT photo EMPTY> <!ATTLIST photo Sources ENTITIES #REQUIRED> <!ENTITY ic1 S

html5-这段代码错在哪,为什么不管点那个选项,评论都会消失

问题描述 这段代码错在哪,为什么不管点那个选项,评论都会消失 <script type=""text/javascript""> function Rdo_Click(v){ var blnShow; if(v==1){ blnShow=false; } else{ blnShow=true; } var strArt=document.getElementById(""art""); strArt.setAttr

c++问题-一道简单的c++题目,求解此段代码错哪了

问题描述 一道简单的c++题目,求解此段代码错哪了 题目是第四题,求解此段代码错哪了 解决方案 你的sum每次枚举完n后,要清0 解决方案二: i在每次循环结束都要置0或1 否则从第二轮循环开始i都是从上次结束的地方开始的 所以没有输出

unittest-【python】亲们,看下这段Python单元测试代码该怎么调用啊?

问题描述 [python]亲们,看下这段Python单元测试代码该怎么调用啊? 代码如下: #coding=utf-8 import unittest def createsuite(self): testunit=unittest.TestSuite() test_dir="C:Users***Desktopmyprogram" discover=unittest.defaultTestLoader.discover(test_dir,pattern="test*.py&q

asp.net-为什么同一段JS代码,一个页面能用,另外两个不能用,谷歌报错,is not defind

问题描述 为什么同一段JS代码,一个页面能用,另外两个不能用,谷歌报错,is not defind <asp:TextBox ID="txtupload" style="width:200px;float:left;" runat="server"></asp:TextBox> <iframe src="../uploud.aspx" runat="server" width=