亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

運行一下程序,出現SyntaxError: invalid character in identifier,求解決方法

import os,sys

class programmer(object):

? ? hobby="play computer"


? ? def __init__(self,name,age,weight):

? ? ? ? self.name=name

? ? ? ? self._age=age

? ? ? ? self.__weight=weight


? ? @classmethod

? ? def get_hobby(cls):

? ? ? ? return cls.hobby


? ? @property

? ? def get_weight(self):

? ? ? ? return self.__weight


? ? def self_introduce(self):

? ? ? ? print("My name is %s \nI am %s yeas old\n"%(self.name, self._age))



? ??

if __name__=='__main__':

? ? prog=programmer('Albert',25,80)

? ? print(dir(prog))

? ? print(programmer.get_hobby())

? ? print(prog.get_weight)

? ? print(prog._programmer__weight,prog.self_introduce)


正在回答

3 回答

報錯原因是因為,你第19行print打印括號是中文的,改成英文的就可以。

import?os,sys
class?programmer(object):
????hobby="play?computer"

????def?__init__(self,name,age,weight):
????????self.name=name
????????self._age=age
????????self.__weight=weight

????@classmethod
????def?get_hobby(cls):
????????return?cls.hobby

????@property
????def?get_weight(self):
????????return?self.__weight

????def?self_introduce(self):
????????print("My?name?is?%s?\nI?am?%s?yeas?old\n"%(self.name,?self._age))


????
if?__name__=='__main__':
????prog=programmer('Albert',25,80)
????print(dir(prog))
????print(programmer.get_hobby())
????print(prog.get_weight)
????print(prog._programmer__weight,prog.self_introduce)


0 回復 有任何疑惑可以回復我~
#1

xuanbg163 提問者

非常感謝!
2016-11-08 回復 有任何疑惑可以回復我~

找詳細的報錯,第幾行?有沒有中文狀態下的字符

0 回復 有任何疑惑可以回復我~

找到root cause,謝謝!

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

運行一下程序,出現SyntaxError: invalid character in identifier,求解決方法

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號