为了账号安全,请及时绑定邮箱和手机立即绑定

运行一下程序,出现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下载
官方微信