第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

理解模塊/包的問題

理解模塊/包的問題

qq_笑_17 2021-11-16 15:37:02
所以我是 Python 和 Flask 的新手,我目前正在 Flask/Python 中使用一些 CRUD 語句我想知道我是否完全理解正在發(fā)生的事情,但我對(duì)以下主題有點(diǎn)不安全:模塊、包導(dǎo)入我想用 Flask 連接到我的 SQLite 數(shù)據(jù)庫。這樣做,我必須做一些進(jìn)口:import os from flask import Flask from flask_sqlalchemy import SQLAlchemy導(dǎo)入完成后的第一件事是設(shè)置一個(gè)基目錄(=basedir):basedir = os.path.abspath(os.path.dirname(__file__))關(guān)于這些步驟,我有一些問題:題:import osfrom flask import Flask第一次導(dǎo)入(“import os”)是否意味著我只使用名為“os”的模塊?它是一個(gè)獨(dú)立的 .py - “文件”,包括一個(gè)類、一些屬性和方法,對(duì)嗎?第二次導(dǎo)入(“from flask import Flask”)是否意味著我正在使用包“flask”并導(dǎo)入模塊“Flask”?如果,例如,會(huì)有另一個(gè)像“render_template”這樣的導(dǎo)入,這是否意味著我正在使用這個(gè)模塊還是它是來自模塊“Flask”的方法?第二個(gè)問題:basedir = os.path.abspath(os.path.dirname(__file__))我想了解這段代碼。首先,我聲明了一個(gè)名為 basedir 的變量。然后我打算將該變量的值設(shè)置為當(dāng)前 .py-script 的絕對(duì)路徑。現(xiàn)在到單個(gè)步驟:os => 表示我正在使用已經(jīng)導(dǎo)入的模塊“os”,對(duì)嗎?path => 表示我正在使用該模塊的屬性?abspath => 表示我正在使用名為“abspath(value)”的“os”模塊中的方法?如果我得到其他事情的答案,接下來的事情就很清楚了:”(os.path.dirname(__filename__))__filename__ => 這是一個(gè)內(nèi)置的 Python 屬性,對(duì)吧?
查看完整描述

2 回答

?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊

  1. Does the first import ("import os") mean that I'm only using a Module called "os"?

正如聲明所暗示的那樣,您正在導(dǎo)入OS 模塊,因此您可以os在 Python 腳本中使用該模塊中的函數(shù)。

所以,現(xiàn)在您可以os.function()在腳本中進(jìn)行語句了。默認(rèn)情況下,OS 模塊與 Python 一起安裝。這是關(guān)于 os 模塊的信息

  1. Does the second import ("from flask import Flask") mean that I'm using the package "flask" and import the module "Flask"? If, e.g., there would be another import like "render_template", does that mean I'm using this module or is it a method from the module "Flask"?

這可能會(huì)令人困惑,因?yàn)楹瘮?shù)名稱和導(dǎo)入語句具有相同的名稱。您只是從 Flask 模塊中導(dǎo)入了函數(shù)Flask,而不是 Flask 模塊中存在的所有函數(shù)。這可以出于多種原因完成。On 是為了簡化調(diào)用函數(shù)。另一個(gè)可能是節(jié)省系統(tǒng)資源,因?yàn)槟皇?/p>

  1. os => means that I'm using the already imported module "os", right? path => means that I'm using an attribute from that module? abspath => means that I'm using a method within the "os" module called "abspath(value)"?

確切地說,請(qǐng)閱讀文檔以獲取模塊開發(fā)人員的解釋。

  1. Filename

這是Python 中文件名用法的說明。


查看完整回答
反對(duì) 回復(fù) 2021-11-16
?
郎朗坤

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊

我要回答第一個(gè)問題?;旧?,當(dāng)您只進(jìn)行導(dǎo)入時(shí),python 會(huì)導(dǎo)入整個(gè)文件及其所有模塊和函數(shù)。就像import math你可以使用math.ceil和其他功能一樣。然而,當(dāng)你說from math import add你只能得到一個(gè)特定的模塊時(shí),ceil就像ceil(2.7). 有關(guān)更多詳細(xì)信息,請(qǐng)閱讀此處


查看完整回答
反對(duì) 回復(fù) 2021-11-16
  • 2 回答
  • 0 關(guān)注
  • 222 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)