我有这样一个假设的情况,我需要检查是否Phone正在创建价格低于 100 的实例,如果是,那么我必须警告用户价格不能低于 100。
我在此示例中使用以下内容:
class Phone(object):
def __init__(self,v):
self._cost = v
@property
def cost(self):
return self._cost
@cost.setter
def cost(self,value):
if value < 100:
print("Cost cannot be less than 100")
else:
self._cost = value
s8 = Phone(98)
Run Code Online (Sandbox Code Playgroud)
但是这段代码并没有让用户知道不能以低于 100 的价格创建手机。如果我们在初始化对象时无法检查值,那么在 Python 中为属性提供 setter 函数有什么用呢?我在这里做错了什么吗?
真的很沮丧,因为有一件事情同时起作用.有时导入filename.py有效.但在教程中,我看到的只是python filename.py.但是当我试图给出它时,我面临着一个像无效语法一样的错误.
我已经编辑了所有环境变量,并且我在同一位置有C:\ Python27文件夹.为了能够使用python filename.py运行文件,必须满足哪些条件?当前的工作目录应该是什么?.py文件应该在同一工作目录中吗?
我有以下两行代码,它将把相应的窗口带到前面,这将帮助我自动截取屏幕截图。但问题是,有时,它就像一种魅力,有时则不然。当我说它不起作用时,我并不是说它因任何错误消息或警告而失败。没发生什么事。只是代码运行,窗口不会出现在前面。
我想知道此代码段是否有任何隐藏的先决条件才能成功运行?在我运行此代码以预先显示该窗口之前,有问题的窗口是否应该处于任何状态?
这是代码:
[void][System.Reflection.Assembly]::LoadWithPartialName("'Microsoft.VisualBasic")
[Microsoft.VisualBasic.Interaction]::AppActivate("R")
Run Code Online (Sandbox Code Playgroud)