- 主题:菜鸟求debug。。。
代码:
class China:
def __init__(self,province,home):
self.born=province
self.living=home
print('program operating')
def born(self):
print(self.born)
wang=China('广东','江西')
wang.born()
报错信息:
bash:root$ python ~/practice/apps-1-id-5cd9765f19bbcf00015547bd/root/main3.p
y
program operating
Traceback (most recent call last):
File "/home/python-class/practice/apps-1-id-5cd9765f19bbcf00015547bd/root/
main3.py", line 11, in <module>
wang.born()
TypeError: 'str' object is not callable
--
FROM 61.180.25.*
born重名了
【 在 HYNOS 的大作中提到: 】
: 代码:
: class China:
: def __init__(self,province,home):
: ...................
--
FROM 61.149.74.61
学习一下 pep8 啊。用 pycharm 写程序,会提示你在等于两侧都有空格。逗号后面也带一个空格。
【 在 HYNOS 的大作中提到: 】
: 代码:
: class China:
: def __init__(self,province,home):
: ...................
--
FROM 117.24.206.*
多谢多谢
原来属性和方法二者是不能重名的?
--------------------
搜了一下,“不能使用与方法同名的类属性,因为该方法将完全重写它(最后,方法只是可调用的类属
性,并且会自动将类的实例作为第一个属性接收)。”
【 在 annals 的大作中提到: 】
: born重名了
--
修改:HYNOS FROM 61.180.25.*
FROM 61.180.25.*
我贴的这个好像没有空格也能运行。。。
【 在 hgoldfish 的大作中提到: 】
: 学习一下 pep8 啊。用 pycharm 写程序,会提示你在等于两侧都有空格。逗号后面也带一个空格。
--
FROM 61.180.25.*
在Python中属性的正规叫法是“数据属性”,方法则是“方法属性”
--
FROM 223.93.2.*