因此,我完全是编程初学者,我使用Pycharm,当我使用以下内容时:
ListName = "hello world"
for i in ListName:
print(ListName)
代码给了我"hello world“,但是重复了11次,当我尝试使用另一个变量时,它被重复了13次,我不知道它是否是设置问题,因为当我尝试简单的时候。
print("hello world"),这是通常的反应。如果有人熟悉Pycharm,请指点我作为你的小新手。
我有一个继承了AbstractUser的模型,如下所示:
class Driver(AbstractUser):
dni = models.CharField(max_length=8,validators=[validate_dni],unique=True)
license = models.CharField(max_length=9,unique=True)
birthday = models.DateField()
sex = models.CharField(max_length=1, choices=SEX_CHOICES)
creation_date = m
我正在尝试获取当前用户会话(如果存在的话),然后将其与数据库进行比较,并将其与loggedIn值=1(意为loggedIn)进行比较,并计算出与where子句匹配的一行存在。如果存在这种情况,则显示登录,否则,显示登录表单(如下面的if{} else{}所示)
我有一个有功能的模型:
function check_if_loggedin(){
#get user session id from db.
$sess = $this->session->userdata('session_id');
#set numerical valu
也许这是个小新手的问题。我总是听到人们说接口会隐藏实现的细节,我无法从特定的角度理解这意味着什么,我会在now.Please告诉我我的理解是否有任何错误之前告诉我我理解了什么。
假设我们在代码中声明了这样一个List接口。
List ls= new ArrayList()
通过改变上面的线条
ArrayList ls= new ArrayList();
我可以在我的IDE中的方法上看到Ctrl+click的每个实现细节。
如果您将ls声明为类中的私有变量,并且只将getter赋予该变量,则将返回接口的引用。这样,您就不知道引用指向out.In的对象是什么,这样就可以隐藏实现细节。