class Poc:
var = 0
def __init__(self):
self.fileName = "input.txt"
def readFile(self):
with open('input.txt','r+') as fr:
for line in fr:
print line
#enter code here
def main():
obj=Poc()
obj.readFile()
我试图将参数传递给函数并尝试从文件中读取。执行代码后,我看不到任何事情。我是python的新手,请帮助。
我试图使用该对象读取文件..如果有人有链接学习python我找不到一个好的,请分享。
答案 0 :(得分:2)
永远不会调用您的main
函数。您可以删除main
的函数定义,只删除unindent
obj = Poc()
obj.readFile()
到模块级别。每次直接调用模块(使用python yourscript.py
)或由其他模块导入模块时,都会执行该操作。
如果您不想要后一种行为,可以将其包裹在if __name__=="__main__":
条件下,请参阅here。对于你的简单情况,这不应该是必要的。