这里是Python的新手,我一直在研究类,直到偶然发现在类下创建一个函数,尤其是允许它返回从0到不包括24的整数值(但不包括24)的时间开始的一个小时 活动时间。
这是我到目前为止的代码:
def get_time(self):
"""(int) Returns the integer time value"""
for self._time in range(0, 24):
return str(self._time)
我不确定是否要事先设置一个空列表,以便我可以引用该索引,但是我想我暂时还停留在...测试时,这就是输出的含义,但是是我的代码输出的内容:
- Event(My Event @ 0, True, False)
? ^
+ Event(My Event @ 13, True, False)
? ^^
:: __str__
答案 0 :(得分:0)
函数的返回将使for循环在其第一次迭代时结束,这就是为什么每次都返回0的原因。您的注释指定函数即使返回字符串也将返回整数,这也有一点误导。 我假设您已将self._time设置在某个地方并想返回小时数? self._time是日期时间对象吗?如果是这样,您可以返回self._time.hour,因此您的函数应该是
public IMarkerInterface MarkerInterface
{
get => Properties.TryGetValue<IMarkerInterface>("MarkerInterface");
set { Properties["MarkerInterface"] = value; }
}