【发布时间】:2022-08-03 08:21:54
【问题描述】:
我正在做这个练习。 Youtube 上的绅士没有任何问题,但我收到以下错误。谁能给我一条关于如何使用类方法以避免这种情况的建议? 提前致谢。
class Employee:
def __init__(self,first,last,pay,email):
self.first=first
self.last=last
self.pay=pay
self.email=email
@classmethod
def from_str(cls,emp_str):
first,last,pay=emp_str.split(\'-\')
return cls(first,last,int(pay))
new_emp=from_str(Employee,emp_str)
输出:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/var/folders/9y/ngq521_x3rlc7wgd1c5kwqgh0000gn/T/ipykernel_1551/359192774.py in <module>
----> 1 new_emp=from_str(Employee,emp_str)
TypeError: \'classmethod\' object is not callable
标签: python class-method