第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python Job Collector文件I / O

Python Job Collector文件I / O

眼眸繁星 2021-03-30 04:43:38
我正在嘗試制作一個程序,您可以輸入工作名稱,類別和薪水,并且試圖將輸入的工作名稱,類別和薪水寫到文件中以存儲數(shù)據(jù),但是這樣做有問題。class Job(object):    def __init__(self, jobName = '', jobCategory = '', jobPay = ''):        self.jobName = jobName        self.jobCategory = jobCategory        self.jobPay = jobPay    def getName(self):        self.jobName = input("What is the Job Title: ")    def getCategory(self):        self.jobCategory = input("What is the Job Category: ")    def getPay(self):        self.jobPay = input("What is the Job Pay: ")    def displayJob(self):        print("Job: " + self.jobName)        print("Job Category: " + self.jobCategory)        print("Job Pay: " + self.jobPay)        print()def Main():    global NewJob    NewJob = Job()    NewJob.getName()    NewJob.getCategory()    NewJob.getPay()    print()    NewJob.displayJob()    myFile = open('newFile.txt', 'w')    myFile.write(NewJob.displayJob())    myFile.close()Main()
查看完整描述

2 回答

?
猛跑小豬

TA貢獻1858條經(jīng)驗 獲得超8個贊

displayJob()打印到標準輸出,而不是文件。您必須返回一個字符串:


def displayJob(self):

    results = [

        "Job: " + self.jobName,

        "Job Category: " + self.jobCategory,

        "Job Pay: " + self.jobPay

    ]


    return "\n".join(results)

或?qū)⑺黤ile作為參數(shù)傳遞,但這看起來有些奇怪:


import sys


def displayJob(self, file=sys.stdout):

    print("Job: " + self.jobName, file=file)

    print("Job Category: " + self.jobCategory, file=file)

    print("Job Pay: " + self.jobPay, file=file)

    print(file=file)


...


NewJob.displayJob(myFile)


查看完整回答
反對 回復(fù) 2021-04-06
?
守著星空守著你

TA貢獻1799條經(jīng)驗 獲得超8個贊

假定問題出在什么都沒有寫入文件中。 Job.displayJob()不返回任何要寫入文件的內(nèi)容,僅將其顯示到stdout。弄清楚您希望對象如何序列化到文件,并具有返回該字符串的方法。


查看完整回答
反對 回復(fù) 2021-04-06
  • 2 回答
  • 0 關(guān)注
  • 212 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號