为什么我们需要在python中使用"as"来导入

new*_*b24 0 python python-import

来自python docs:

 import_stmt:    "import" module ["as" name] ("," module ["as" name] )* 
          | "from" module "import" identifier ["as" name]
            ("," identifier ["as" name] )*
          | "from" module "import" "*" 
 module:         (identifier ".")* identifier
Run Code Online (Sandbox Code Playgroud)

为什么我们需要为库定义别名?

Blo*_* Ma 5

有几次.

避免名称冲突

from bisect import bisect
from homework import bisect as my_bisect
# TODO: test if the two functions works similarly
Run Code Online (Sandbox Code Playgroud)

避免长名

import tensorflow as tf
Run Code Online (Sandbox Code Playgroud)

制作模因

import keras as tf
Run Code Online (Sandbox Code Playgroud)