【发布时间】:2021-12-09 00:28:18
【问题描述】:
正确指定方法参数类型的pythonic方法是什么?
检查How do Python functions handle the types of the parameters that you pass in? 和How do I ensure parameter is correct type in Python? 仅适用于原始数据类型。
考虑下面的最小示例,我想将相同类型的对象传递给方法。这不起作用,因为该方法是在类中定义的。
class num:
def __init__(self,val:int) -> None:
self.x=val
def print(self,other:num) -> None:
pass
def main():
n=num(3)
n.print()
main()
【问题讨论】:
标签: python-3.x parameter-passing readability