亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Pycharm 自動導入沒有遵循最佳實踐?

Pycharm 自動導入沒有遵循最佳實踐?

忽然笑 2022-01-05 19:44:47
我們最近討論了刪除我們可能擁有的任何循環導入并重構我們的代碼以不再在函數內部使用導入。在許多地方(包括此處的PEP-8 樣式指南- 在導入下)推薦的方法之一是使用:import a a.foo()代替:from a import foofoo()我看到了一些例子并確信這可能是一種更好的導入方式(即使我習慣from了導入方式)。但我不明白為什么 99% 的 python 示例不使用這種導入方式。如果這是正確的導入方式,為什么我的 pycharm 不允許以這種方式自動導入(或者是嗎?)。查看 pycharm 配置,我沒有找到自動完成的方法import y.x而不是from y import x
查看完整描述

1 回答

?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

你不能使用import x代替from y import x。你必須使用import x.yify是一個子模塊,或者import x; a = x.yify是一個變量(類、函數、常量......)
為了讓 Pycharm 自動完成根模塊名稱,你必須開始輸入根模塊名稱而不是你的子元素想用。
例如,如果您想使用 的split功能os.path,如果您開始輸入split然后點擊 double CTRL-SPACE,Pycharm 將自動導入from os.path import split. 但是如果你開始輸入os,Pycharm 將自動完成import os并且你可以用.path.split

查看完整回答
反對 回復 2022-01-05
  • 1 回答
  • 0 關注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號