我在python中尝试了以下命令行
In[1]: ~(True ^ False)
它返回了:
Out[1]: -2
有人可以向我解释一下吗?
预先感谢
答案 0 :(得分:1)
这是因为python如何处理布尔值:
Auth/LoginController.php
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
|
*/
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = RouteServiceProvider::HOME;
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('guest')->except('logout');
$this->middleware('guest:applicant')->except('logout');
$this->middleware('guest:employer')->except('logout');
}
public function showApplicantLoginForm()
{
return view('auth.login', ['url' => 'applicant']);
}
public function applicantLogin(Request $request)
{
$this->validate($request, [
'email' => 'required|email',
'password' => 'required|min:6'
]);
if (Auth::guard('applicant')->attempt([
'email' => $request->email,
'password' => $request->password
], $request->get('remember'))) {
return redirect()->intended('/applicant');
}
return back()->withInput($request->only('email', 'remember'));
}
public function showEmployerLoginForm()
{
return view('auth.login', ['url' => 'employer']);
}
public function employerLogin(Request $request)
{
$this->validate($request, [
'email' => 'required|email',
'password' => 'required|min:6'
]);
if (Auth::guard('employer')->attempt([
'email' => $request->email,
'password' => $request->password
], $request->get('remember'))) {
return redirect()->intended('/employer');
}
return back()->withInput($request->only('email', 'remember'));
}
}
表示为1,(请参见True
)
True==1
表示为0。(请参见False
)
没有语法糖和抽象:
False==0