python - 在成员函数中传递同一类的实例会引发 Class not found NameError
问题描述
我正在尝试将类的实例传递给同一类的成员函数,例如:
class LatLong():
def __init__(self, lat, long):
self.lat = float(lat)
self.long = float(long)
def distance_to(self, latLong: LatLong):
pass
我得到类未定义错误:
<ipython-input-5-139f9b0f07a2> in LatLong()
3 self.lat = float(lat)
4 self.long = float(long)
----> 5 def distance_to(self, latLong: LatLong):
6 pass
NameError: name 'LatLong' is not defined
如果不可能,我该如何应用类型约束?
解决方案
推荐阅读
- documentation - Sylius Standard 1.7 Fixtures:可用选项列表在哪里?
- android - 在 React Native 中禁用某些 Android 版本的原生库
- python - 为什么用字典替换数据框列只会创建nan?
- react-native - 如何在反应原生博览会中访问通话记录和短信
- c++ - 模板参数列表c ++中参数1的类型/值不匹配
- list - 根据包含序言中索引和原子的另一个列表更改变量列表
- excel - Excel 数字格式类别:日期还是自定义?(用户输入:“2020 年 1 月 1 日”)
- r - 如何在R中有效地重新排序字符串中的字母?
- flutter - Flutter for 循环生成一行小部件
- r - 将所有函数名称写入 csv 文件